私はすでにいますvi
。私の出力はその下の行で実行されます。私はUNIXに初めて触れたので学びようとしています。私の出力はprintf
。
printf "%-15s %15s %15s %2d\n %2s " $name $days $phone $start $time
たとえば、出力は次のようになります。
name days phone start
time name days phone start
time name days phone start
etc...
5つの変数をすべて同じ行に印刷するにはどうすればよいですか?
ベストアンサー1
あなたの命令:
printf "%-15s %15s %15s %2d\n %2s " $name $days $phone $start $time
あなたの問題:
'...\n %2s'
前に改行文字を挿入しようとしています$time
。しないでください。する:
printf '%-15s %15s %15s %2d %2s\n' \
"$name" "$days" "$phone" "$start" "$time"