Jak zkopírovat řádek do nového souboru jako je původní

Orlando

Ahoj, proč se nezkopírují řádky do nového souboru včetně odsazení? Všechny řádky jsou vloženy od kraje.
Kód: [Vybrat]
while read -r line
do
      echo "$line" >> /xxxxx.txt
done <"$file"


JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Jak zkopírovat řádek do nového souboru jako je původní
« Odpověď #1 kdy: 04. 12. 2017, 00:09:20 »
Co je obsahem $file, co je v xxxxx.txt a co byste tam ocekaval?

Kit

Re:Jak zkopírovat řádek do nového souboru jako je původní
« Odpověď #2 kdy: 04. 12. 2017, 00:30:15 »
Zřejmě proto, že jsi bezdůvodně použil příkaz read. Co jsi čekal jiného?

Pochybuji, že máš právo zapisovat do kořenového adresáře. Pokud jsi přihlášen jako root a zápis funguje, dobře ti tak.

dustin

Re:Jak zkopírovat řádek do nového souboru jako je původní
« Odpověď #3 kdy: 04. 12. 2017, 00:59:41 »
proč se nezkopírují řádky do nového souboru včetně odsazení?

Protože http://mywiki.wooledge.org/BashFAQ/001#Trimming