Vai al contenuto

Applescript e problema "Do shell Script"


Messaggi raccomandati

Ho degli script che lancio nel Terminale tramite Applescript così:

 

 do script "sh '/PATH/FILE'" -- executes the script

 

E lo script esegue bene ma ad un certo punto dà errore

 

 syntax error near unexpected token `<' 

 

 

quando arriva in questo punto:

 

 

 

awk -F";" '{a[$1]+=$NF} END {for(i in a)print i": "a[i];}' < <(sed -e 's/   /;/' -e 's@\([0-9]\+\) \(.*\)@\2;\1@' /PATH/FILE )


 

Posso aggirare l'ostacolo con questo:

 

do shell script "open '/PATH/FILE'"

 

Ma dà un problema: per lanciare altri script nello stesso modo mi costringe a chiudere il Terminale perchè apre finestre vuote.

Nel dettaglio, può essere utile, il comando di un nuovo script resta bloccato fino a quando non chiudo la finestra con l'output del 1° script

 

 

 

Riuscite ad aiutarmi?

 

Le strade sembrano due:

o risolvendo il problema nello script (ma mi sembra più difficile)

 

o risolvendo il problema in Applescript, per cui le .app non lanciano altri script dopo il primo, ma finestre vuote.

 

 

 

 

 

 

 


  

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...