Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: mr.p 15 Září 2010, 08:09:24
-
Ahojte,
vytvořil jsem si alias pro práci s geany, který mi spustí můj projekt. Ovšem zároveň s tím bych chtěl pracovat s nautilem a nechce se mi spouštět zvlášť. Vím, že je možné spojit v jednom příkazu spuštění dvou programů ale zapomněl jsem kde jsem to četl a mé hledání bylo bezúspěšné.
Tuším, že jeden znak funguje jako:
- Proveď první a pokud bude provedeno v pořádku proveď druhý
- Proveď první a i kdyby se první nepoved proveď druhý
Jakoby logické 'nebo' a 'a'.
Předem díky za odpověď :)
-
Stačí mezi příkazy vložit takovou tu svislou čárku.Je to tohle "|"
-
http://www.linuxexpres.cz/praxe/bash-10-dil
-
http://www.linuxexpres.cz/praxe/bash-10-dil
Díky je to tam :) Tak jsem to hnedka zkusil a ono se ukázalo, že to nebude tak snadné.
bash: chyba syntaxe poblíž neočekávaného tokenu „&&“
bash: chyba syntaxe poblíž neočekávaného tokenu „||“
A příkaz vypadá takto:
unione && nautilus /var/www/UniOne
unione je alias pro spuštění projektu v geany
-
Pokud podmíníš spuštění další úlohy úlohou jinou, čeká se na ukončení té předchozí a na základě výsledku se naloží s následující. Ty potřebuješ spouštět úlohy paralelně, tudíž musíš spustit jednu, odeslat na pozadí a pouštět další.
unione & nautilus /var/www/UniOne
Ještě poznámka: pokud bys to dával do spouštěče, musí se z toho udělat příkaz jeden:
bash -c "unione & nautilus /var/www/UniOne"
A ještě jedna věc. Záleží také, co máš v tom aliasu, evidentně končí něčím, co se neslučuje s dalším kódem - viz ten error.
-
A ještě jedna věc. Záleží také, co máš v tom aliasu, evidentně končí něčím, co se neslučuje s dalším kódem - viz ten error.
Mno ten alias má na konci právě to & protože jsem chtěl pracovat s jedím terminálem našel jsem si informaci, že to & spustí proces na pozadí :)
Díky za rady až dorazim domů hned to vyzkoušim :)
-
A ještě jedna věc. Záleží také, co máš v tom aliasu, evidentně končí něčím, co se neslučuje s dalším kódem - viz ten error.
Mno ten alias má na konci právě to & protože jsem chtěl pracovat s jedím terminálem našel jsem si informaci, že to & spustí proces na pozadí :)
Díky za rady až dorazim domů hned to vyzkoušim :)
To jsem si myslel, pak tedy stačí použít unione nautilus /var/www/UniOne a je vymalováno.
-
Cool, funguje to :) Diky