Linux/Unix:Bash Shell将Printf结果分配给变量

时间:2020-01-09 10:41:09  来源:igfitidea点击:

如何在Unix之类的操作系统下将printf命令结果分配给shell变量?

printf命令的语法如下:

printf "FORMAT" var
var=$(printf "FORMAT" var1)
var="$(printf "FORMAT" var1)"

例子

输入以下命令:

dir="/home/httpd" 
printf "%s\n" $dir

要将结果存储到名为j的变量中,请执行:

dir="/home/httpd" 
j=$(printf "%s" $dir)
echo "$j"
printf "%s\n" $j