Grave newb qui. Ho uno script di shell che chiama semplicemente uno script perl per creare un file. Funziona se faccio doppio clic sul file SH, ma fallisce se chiamo il file in un terminale. ecco l'intero file SH:
#! /bin/bash
# Run Will's JSON Script
perl /Users/j.douet/Documents/JSON/pbmJson.pl -i /Jaspersoft/tmp/output/hospicemed/hhcsys/hhcsys_hospicemed_201711251121140465.txt -m newPatient -n 1234 > /Jaspersoft/tmp/output/hospicemed/hhcsys/hhcsys_hospicemed_201711251121140465.json;
È davvero così semplice. Non ho ancora argomenti come sto testando. Quando faccio doppio clic, il mio file di output viene creato, ma quando eseguo
sh runhmJSON.sh
Ricevo errori all'interno dello script perl, tutti simili a:
/Users/j.douet/Documents/JSON/pbmJson.pl: line 3: use: command not found
Pensieri?