GNU/Linux >> Linux の 問題 >  >> Linux

bash の改行でテキストをエコーする

オプション 1:

% echo -e "text\n" >> file.conf

オプション 2:

% ( echo text ; echo "" ) >> file.conf

オプション 3:

% echo text >> file.conf
% echo ""  >> file.conf

適切な答えはあなたの命令であるべきだと思います

<ブロック引用>

エコー テキスト>> file.conf

余分な行を追加しますが、 以前ではなく、新しいテキスト。

おそらく最初のファイルが新しい行で終わっていないため、そのテキストの前に余分な行を追加したいと思います。その場合、使用できます

<ブロック引用>

echo -e "\ntext">> file.conf

代わりに、 -e として オプションを使用すると、改行 \n を使用できます


akira の応答に追加するだけ

オプション 4:

ctrl-v ctrl-m を使用 キーの組み合わせを 2 回押して、端末に 2 つの改行制御文字を挿入します。 Ctrl-v を使用すると、制御文字を端末に挿入できます。必要に応じて、ctrl-m の代わりに Enter キーまたは Return キーを使用できます。同じものを挿入します。

これは最終的に echo text^M^M >> file.conf のようになります


Linux
  1. テキストファイルの行を1行上または下に移動するにはどうすればよいですか?

  2. sed のようなテキストを python に置き換えるにはどうすればよいですか?

  3. Bashスクリプトで1行ずつ読む

  1. Bashファイルの名前をカウンターで一括変更しますか?

  2. BASH で mv を使用してファイル名にタイムスタンプを追加する

  3. ファイルにテキストを追加するにはどうすればよいですか?

  1. Bashスクリプト:ファイルがテキストファイルかどうかを確認しますか?

  2. 重複、わずかな変更、テキストファイルの数行?

  3. Bashシェルスクリプトで改行をエコーする方法