bashスクリプトの1つで、echo
出力リダイレクトを繰り返し使用してファイルに追加することにより、ファイルを作成しています。ただし、結果のファイルには適切な名前が付けられませんが、常に^M
末尾に印刷できない文字が追加されます。誰かが私が間違っていることを知っていますか?次の簡単なスクリプトは問題を示しています。
#!/bin/bash
# Should create 'concat.txt' instead creates 'concat.txt^M'
outfile="concat.txt"
echo "'"$outfile"'"
for item in "Able" "Baker" "Charlie"; do
echo $item >> $outfile
done
システム:Ubuntu 9.04(x64)
cat -vt file.ext
を探します^M
。