需要一些关于使用 printf %s 的帮助
这是我的代码的一部分
getspace=`expr 50-$getlength`;
#the space is between var1 & var2
printf "%s %20s\n" "$var1" "$var2"
我想用 getspace 结果交换值 %20s.. 意味着如果这个循环的 getspace 是 15,它将是 %15s,如果下一个元素的 getspace 是 50,它将是 %50s
我如何为 printf 交换动态变量
我试过了,还是不行
printf "%s %$getspaces\n" "$var1" "$var2"
最佳答案
printf "%s %${getspace}s\n" "$var1" "$var2"
关于linux - Shell 编程 printf %s,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11534888/