我正在编写一个脚本来将输出写入csv文件。我从堆栈中跟踪了已接受的answer,但它并不适用于macOS。它给了 错误:
usage: paste [-s] [-d delimiters] file ...
以下是接受的答案:
printf '%s\n' A B C | paste -sd ' ' >> file.csv
或更经典的CSV(带分隔符:,
printf '%s\n' A B C | paste -sd ',' >> file.csv
printf '%s\n' A B C
只是拥有与您相同的样本输入的示例。我的解决方案也适用于同一行中的空格。
从您的评论编辑,您似乎需要使用for循环处理,所以:
for i in {0..5}; do printf '%s\n' {A..C} | paste -sd " " >> file.csv; done
或伪代码:
for ...:
unix_command | paste -sd " " >> file.csv
endfor