私はこれをする必要があります:
$ echo '
File
Contents
' > my-file
問題は、結果のファイルの最初と最後に改行が含まれていることです。
私はこれを試しましたが、機能しませんでした:
$ echo '\
File
Contents\
' > my-file
私に何ができる?
ヒアドキュメントを使用できるかもしれませんか?
cat << '==end' > my-file
File
Contents
==end
言及されていない別の簡単な答えは次のとおりです。
echo -e "Line 1\nLine 2"
-e
オプションを指定すると、echo
はバックスラッシュエスケープシーケンスを解釈します。
printf "%s\n%s\n%s\n" "Line 1", "Line 2", "Line 3"
代わりにcat
を使用します:
cat > file
行きたいものをfile
に貼り付けて、最後に Ctrl+d 空の行に。