Portál AbcLinuxu, 14. května 2025 23:52

Dotaz: Jak ošetřit chyby

13.3.2018 18:20 Kluk
Jak ošetřit chyby
Přečteno: 202×
Odpovědět | Admin
Ahoj. Jak se dá ošetřit takový příkaz proti chybě?
cat > /home/config << \EOF
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
EOF
Zkoušel jsem
cat > /home/config | echo "soubor nejde nacist" << \EOF
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
EOF | echo "do souboru se napodarila zapsat data"
Poradí někdo???
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Max avatar 13.3.2018 20:08 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Jak ošetřit chyby
Odpovědět | | Sbalit | Link | Blokovat | Admin
Řešil jsem kdysi něco podobného. Kdysi jsem psal trochu chytřejší skript na kopírování dat na ftp. Celé jsem to tenkrát dělal v bashi. Výsledkem bylo, že jsem celý proces logoval a pak jsem to grepnul podle seznamu errorů, co jsem měl bokem.
Když jsem měl pak řešit něco podobného znovu, tak jsem se na bash vykvajznul a napsal to v pythonu.
Bash je super na jednoduché věci, ale jak má být něco složitějšího, hlavně je potřeba ošefovávat výjimky, tak se celý kód šíleně protahuje. Není nad to vzít třeba python, použít nějaký z existujících modulů a výsledek je pak na 5% řádků toho, co člověk udělá v bashi a výkon i ošetřování výjimek je na úplně jiné úrovni.
Zdar Max
Měl jsem sen ... :(
13.3.2018 20:42 Kluk
Rozbalit Rozbalit vše Re: Jak ošetřit chyby
Tak to jsme na tom stejně, jen s tím rozdílem, že já jsem se musel z Pythonu zase vrátit zpět. V Pythonu totiž neexistuje žádný primitivní způsob, který by dokázal zjistit jakou klávesu uživatel stisk. Jinak máš pravdu, ta rychlost je nesrovnatelná..
13.3.2018 20:30 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: Jak ošetřit chyby
Odpovědět | | Sbalit | Link | Blokovat | Admin
cat > /home/config << \EOF || echo "soubor nejde nacist"
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
EOF
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
13.3.2018 20:42 Kluk
Rozbalit Rozbalit vše Re: Jak ošetřit chyby
Díky, vyzkouším.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.