Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Orlando 03. 12. 2017, 23:10:34

Název: Jak zkopírovat řádek do nového souboru jako je původní
Přispěvatel: Orlando 03. 12. 2017, 23:10:34
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"
Název: Re:Jak zkopírovat řádek do nového souboru jako je původní
Přispěvatel: JardaP . 04. 12. 2017, 00:09:20
Co je obsahem $file, co je v xxxxx.txt a co byste tam ocekaval?
Název: Re:Jak zkopírovat řádek do nového souboru jako je původní
Přispěvatel: Kit 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.
Název: Re:Jak zkopírovat řádek do nového souboru jako je původní
Přispěvatel: dustin 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