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: Bash spusti po sobe jdouci prikazy soucasne [VYRESENO]  (Přečteno 2297 krát)

Václav Sobota

  • Aktivní člen
  • *
  • Příspěvků: 222
Bash spusti po sobe jdouci prikazy soucasne [VYRESENO]
« kdy: 04 Ledna 2014, 21:01:36 »
Dobry den, po prevodu jednoho sveho skriptu (napsano v Mintu 15) - viz nize - na Ubuntu 10.04 se vyskytl problem s tim, ze ulohy, ktere by meli probehnou postupne, se vykonaji ve stejnou chvili. Skript je nasledujici:
Kód: [Vybrat]
#!/bin/bash

# Skript, ktery vyvola stazeni aktualnich kurzu z internetu a jejich import do tabulky

folder=".YahooFinance"
subfolder="TemporaryData"
soubor="Yahoo.csv"
datum=`date +'%Y-%m-%d'`
path="/home/`whoami`/Dokumenty"
tabulka="Portfolio manager.ods"

gnome-terminal -x "/home/`whoami`/"$folder"/SkriptYahoo"
# Spusti v terminalu uvedeny skript, terminal se potom zavre

libreoffice4.1 --calc "$path"/"$tabulka"
# v LibreOffice Calcu spusti pozadovanou tabulku

Problem je, ze bash nepocka na dokonceni skriptu SkriptYahoo, ale hned soucasne s nim spusti LibreOffice Calc. Coz je problem, protoze ten SkriptYahoo mu ma nejprve dodat data ke zpracovani...

Nejspis to bude nejaka trivialita, ale nevim jak ty prikazy nejak natvrdo seradit... Predem diky za rady!
« Poslední změna: 04 Ledna 2014, 21:43:30 od Václav Sobota »

Cuore

  • Závislák
  • ***
  • Příspěvků: 2534
Re:Bash spusti po sobe jdouci prikazy soucasne
« Odpověď #1 kdy: 04 Ledna 2014, 21:09:40 »
No já tohle dělám tak, že si odchytím PID a čekám až zmizí z ps. Je to jistota.

ntz_reloaded

  • Lokaj
  • Závislák
  • ***
  • Příspěvků: 3735
  • skill :: ur home erly
Re:Bash spusti po sobe jdouci prikazy soucasne
« Odpověď #2 kdy: 04 Ledna 2014, 21:10:42 »
a nemuze to delat to -x ? co to dela s -e ?
tikejte mi, taky Vam tikam ...
song of the day - openSUSE, openindiana, DuckDuckGo
The noise ain't noise anymore, who's to blame, WHO'S TO BLAME ??

Cuore

  • Závislák
  • ***
  • Příspěvků: 2534
Re:Bash spusti po sobe jdouci prikazy soucasne
« Odpověď #3 kdy: 04 Ledna 2014, 21:26:20 »
já osobně pouštím gnome-terminal jen s parametry --geometry  --command

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Bash spusti po sobe jdouci prikazy soucasne
« Odpověď #4 kdy: 04 Ledna 2014, 21:42:47 »
Pokud se gnome-terminal spouští v 10.04 na pozadí, pak by to mohlo být jím. Jinak je problém v SkriptYahoo. A máš nějaký speciální důvod používat /home/`whoami` místo $HOME?

Václav Sobota

  • Aktivní člen
  • *
  • Příspěvků: 222
Re:Bash spusti po sobe jdouci prikazy soucasne
« Odpověď #5 kdy: 04 Ledna 2014, 21:42:57 »
a nemuze to delat to -x ? co to dela s -e ?

Tak se pozna profik  8) Bylo to tim -x, s -e funguje jak ma. Diky moc!

Václav Sobota

  • Aktivní člen
  • *
  • Příspěvků: 222
Re:Bash spusti po sobe jdouci prikazy soucasne
« Odpověď #6 kdy: 04 Ledna 2014, 21:44:43 »
... A máš nějaký speciální důvod používat /home/`whoami` místo $HOME?

Nemam, je to jenom zlozvyk  :-[

 

Provoz zaštiťuje spolek OpenAlt.