如何使用带字符串的printf作为参数?

时间:2018-05-01 21:26:15

标签: awk printf

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

因为我正在构建解析的可视化结果文件,而且我事先并不知道参数的数量。 是否有这种方式的解决方案

1 个答案:

答案 0 :(得分:0)

我不相信你可以像这样做整个字符串,因为当通过像这样的单个变量提供时,逗号被视为printf函数中的字符串文字。你可以这样做:

   var1 = "\"%-15s %-15s\n\"";
   var2 = "\"oooo\"";
   var3 = "\"nnnn\"";
   printf var1,var2,var3;