printf
中的此代码不适用于var1 = "%-15s %-15s\n"
var2 = "\"oooo\",\"nnnn\""
var3 = var1 var2
printf var3
Updated :
no var3
printf var1,var2
:
printf "%-15s %-15s","oooo","nnnn"
我想要工作喜欢:
HPCP
因为我正在构建解析的可视化结果文件,而且我事先并不知道参数的数量。 是否有这种方式的解决方案?
答案 0 :(得分:0)
我不相信你可以像这样做整个字符串,因为当通过像这样的单个变量提供时,逗号被视为printf
函数中的字符串文字。你可以这样做:
var1 = "\"%-15s %-15s\n\"";
var2 = "\"oooo\"";
var3 = "\"nnnn\"";
printf var1,var2,var3;