Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: iX 01 Února 2012, 07:12:24

Název: Postupné provádění příkazů. [Vyřešeno.]
Přispěvatel: iX 01 Února 2012, 07:12:24
Jde nějak udělat, aby příkazy, které zadám v terminálu najednou tímto stylem:   příkaz1 | příkaz2 | příkaz3 | ...  - čekaly na skončení předchozího, než se provedou?
A jak to udělat ve skriptu?
Název: Re:Postupné provádění příkazů.
Přispěvatel: iX 01 Února 2012, 08:00:14
Protože když zadám :

sudo umount /media/AA | sudo vgchange -a n TOTO | sudo cryptsetup luksClose NECO

.. Tak se provede správně první příkaz, ten ovšem chvíli trvá a tak zbylé dva vyhodí chybu.
Jejich úspěch je totiž závislý na dokončení předchozích příkazů.

 :-\ :-\
Název: Re:Postupné provádění příkazů.
Přispěvatel: daysleeper 01 Února 2012, 08:40:27
Pokud "Jejich úspěch je totiž závislý na dokončení předchozích příkazů.", pak se používá &&. Skript se pak spouští jako root:
Kód: [Vybrat]
umount /media/AA && vgchange -a n TOTO && cryptsetup luksClose NECO
Název: Re:Postupné provádění příkazů. [Vyřešeno.]
Přispěvatel: iX 01 Února 2012, 10:12:21
Děkuji, funguje!
  ;D  ;)