シェルスクリプトを使用してファイルにテキストを追加したいと思います。私が知っている解決策は、改行(追加)を使用してテキストを挿入したい場合です。
echo "mytext" >> myfile.txt
プロセスの終わりに連続テキストを受け取りたいです。
for ((I=0; I <72 ; I++))
do
echo "mytext$I, " >> myfile.txt ?????
done
私は次のようなものが欲しい:
mytext0, mytext1, mytext2, mytext3, ...., mytext71
しかし、私が得るものは次のとおりです。
mytext0,
mytext1,
....
mytext71
ベストアンサー1
bash
(そしてシェルからステント拡張サポート)、あなたはできます:
printf '%s\n' "$(printf 'mytext%s\n\n' {1..71})" | paste -sd', ' - >out
POSIXシェルでは:
printf '%s\n' "$(
n=1
while [ "$n" -le 71 ]; do
printf 'mytext%s\n\n' "$n"
n=$((n+1))
done
)" | paste -sd', ' - >out