Portál AbcLinuxu, 26. dubna 2024 09:51


Dotaz: Jak na navratovy kod u prikazu zadanem pres ssh?

8.8.2006 11:44 cz_motyl | skóre: 19
Jak na navratovy kod u prikazu zadanem pres ssh?
Přečteno: 95×
Odpovědět | Admin
Zdravim Vas,

ve svych bash scriptech bezne pouzivam kontrolu uspesnosti provedeneho prikazu pomoci promenne PIPESTATUS. V tomto okamziku vsak mam potrebu provest prikaz na vzdalenem systemu. Vybral jsem si k tomu ssh. Takze napr. vytvoreni adresare provedu takto: ssh remote_server 'mkdir /addr' | grep '^d'

Muzete mi nekdo poradit zpusob, jak overim uspesnost provedeni takto zadaneho prikazu? Nebo znate jeste jiny (lepsi, elegantnejsi) zpusob, jak vzdalene provadet prikazy?

Dekuji.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.8.2006 12:03 bitguard
Rozbalit Rozbalit vše Re: Jak na navratovy kod u prikazu zadanem pres ssh?
Odpovědět | | Sbalit | Link | Blokovat | Admin
skontroluj navratovu hodnotu $?.
8.8.2006 12:05 Michal Kašpar | skóre: 15
Rozbalit Rozbalit vše Re: Jak na navratovy kod u prikazu zadanem pres ssh?
Odpovědět | | Sbalit | Link | Blokovat | Admin

Příliš nechápu ten grep, ale mě tu (solaris a sh) ssh normálně vrací exitcode toho příkazu, který jeho prostřednictvím spustím, takže pokud bych chtěl kontrolovat, jak dopadlo vytvoření adresáře, tak bych napsal něco jako:

if ssh remote_server "mkdir /addr";
then
echo 'co ted s nim'
else echo 'nejak to nevyslo'
fi

8.8.2006 15:15 cz_motyl | skóre: 19
Rozbalit Rozbalit vše Re: Jak na navratovy kod u prikazu zadanem pres ssh?
panove, je mi lito, ze jsem Vas zdrzoval svym dotazem a jeste jsem vyvolal otaznik. Omlouvam se.

Nenapadlo mne v danou chvili, ze to ssh muzu testovat i vuci sobe samemu (localhostu) a instaloval jsem si proto do VMware dalsi Linux. Ted jsem to otestoval a ssh "prenasi" i PIPESTATUS.

Co se tyka toho grep, tak jsem to kopnul ze sveho posledniho scriptu. Ve spojeni s prikazem ls to vypise vsechno co zacina na pismeno "d"

Diky za Vase reakce.

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.