Jak uložit text plný uvozovek a apostrofů se zachováním formátování do souboru?

Harmonikář

Ahoj všem, poraďte prosím jak uložit v scriptu.sh text do souboru. Potřebuji zachovat řádky i odsaznení, navíc text obsahuje spoustu uvozovek a apostrofů které nechci escapovat, jde to nějak ošéfovat? Díky.




Harmonikář

To je zase rada, kódu 3 p*dele a nic z toho.

Asdf123

Keby si použil metódu copy&paste, tak sa niečo naučíš a zistíš rozdiely medzi jednotlivými použitiami heredocs

nobody(ten pravej)

To je zase rada, kódu 3 p*dele a nic z toho.
slusne chovani ti nic nerika? ptas se lidi co ti odpovidaji ve svem volnem case a zadarmo...
odpoved kterou si dostal je jasnou odpovedi na tvoji otazku, neni to dokonce "jen" nasmerovani jak se dopracovat k odpovedi...
jestli to mas do skoly, tak se snaz, jestli to mas do prace, tak se snaz, jestli to mas pro sebe, tak se snaz...
ta snaha je jen to, ze si prectec alespon zacatek z odkazu, tim mas odpoved jak zachovat formatovani, pak se zamysli co ze s tim textem chces udelat, na odkazu si s uvedenejch prikladu pomoci vyhledani na strance najdi co pozadujes a mas vyreseno...


Tomas2

  • ****
  • 310
    • Zobrazit profil
    • E-mail
chceš radu zadarmo, tvůj popis problém je hodně obecný, na poskytnutý odkaz na dokumentační stránku (kde jsou mimochodem skoro samé vysvětlující příklady na různá použití) reaguješ dost neslušně, místo abys řekl čemu přesně nerozumíš. Co čekáš? Je dobrá vůle ostatních, že ti poradí, na odpověď žádný nárok nemáš, není nikoho povinnosti ti odpovídat.

Kód: [Vybrat]
textPlnyUvozovek=$(cat <<'EOF'
text s "uvozovkami", dolary nebo divnými znaky $.
EOF
)

Nebo to rovnou můžeš uložit do souboru
Kód: [Vybrat]
cat <<'EOF' > nazevSouboru.txt
text s "uvozovkami", dolary nebo divnými znaky $.
další text s "uvozovkami", dolary nebo divnými znaky $.
EOF