Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Postupné provádění příkazů. [Vyřešeno.]  (Přečteno 731 krát)

iX

  • Aktivní člen
  • *
  • Příspěvků: 468
Postupné provádění příkazů. [Vyřešeno.]
« kdy: 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?
« Poslední změna: 01 Února 2012, 10:11:43 od iX »

iX

  • Aktivní člen
  • *
  • Příspěvků: 468
Re:Postupné provádění příkazů.
« Odpověď #1 kdy: 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ů.

 :-\ :-\

daysleeper

  • Stálý člen
  • **
  • Příspěvků: 1206
Re:Postupné provádění příkazů.
« Odpověď #2 kdy: 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

iX

  • Aktivní člen
  • *
  • Příspěvků: 468
Re:Postupné provádění příkazů. [Vyřešeno.]
« Odpověď #3 kdy: 01 Února 2012, 10:12:21 »
Děkuji, funguje!
  ;D  ;)

 

Provoz zaštiťuje spolek OpenAlt.