GNU/Linux >> Znalost Linux >  >> Linux

echo text s novým řádkem v bash

možnost 1:

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

možnost 2:

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

možnost 3:

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

Myslím, že správná odpověď by měla být, že váš příkaz

echo text>> soubor.conf

přidá další řádek, ale po nový text, ne dříve.

Předpokládám, že před tento text chcete přidat další řádek, pravděpodobně proto, že váš původní soubor nekončí na novém řádku. V takovém případě můžete použít

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

místo toho jako -e volba umožňuje použít nový řádek \n postava.


Jen na doplnění akiřiny odpovědi

Možnost 4:

použijte ctrl-v ctrl-m komba kláves dvakrát pro vložení dvou řídicích znaků nového řádku do terminálu. Ctrl-v vám umožní vložit řídicí znaky do terminálu. Pokud chcete, můžete použít klávesu enter nebo return místo ctrl-m. Vloží to samé.

To nakonec vypadá jako echo text^M^M >> file.conf


Linux
  1. Hromadné přejmenování souboru Bash pomocí čítače?

  2. Duplicitní, s několika malými změnami, několika řádky v textovém souboru?

  3. Jak nahradit text podobný sedu pythonem?

  1. Čtěte řádek po řádku v bash skriptu

  2. Přidání časového razítka k názvu souboru s mv v BASH

  3. Připojte řádek do souboru /etc/hosts pomocí skriptu shellu

  1. Bash Script:Zkontrolujte, zda je soubor textovým souborem?

  2. bash skript připojí text k prvnímu řádku souboru

  3. Odesílání simulovaných úhozů v Bash