Kat*_*Mak 6 unix printf append output
我在unix脚本中有以下行:
head -1 $line | cut -c22-29 >> $file
Run Code Online (Sandbox Code Playgroud)
我想在没有换行符的情况下附加此输出,而是用逗号分隔.有没有办法将此命令的输出提供给printf?我试过了:
head -1 $line | cut -c22-29 | printf "%s, " >> $file
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
printf "%s, " head -1 $line | cut -c22-29 >> $file
Run Code Online (Sandbox Code Playgroud)
这些都没有奏效.有人有主意吗?
bdr*_*drx 11
在你的情况下你只想要tr
tr '\n' ','
Run Code Online (Sandbox Code Playgroud)
将用逗号替换所有换行符('\n')
head -1 $line | cut -c22-29 | tr '\n' ',' >> $file
Run Code Online (Sandbox Code Playgroud)