Ho il seguente script bash, da quello che ho capito >> è usato per aggiungere l'output di un comando a un file esistente invece di sovrascriverlo, ma cosa sta facendo in questo caso? Questo script chiama alcuni file exe per la conversione da un formato all'altro. Ci sono molti anni per ogni file, quindi scorre attraverso ogni file guardando il nome del file. Anche quando eseguo questo script ottengo un "reindirizzamento ambiguo"
#!/bin/bash
source $HOME/.bashrc
jobout=${1}
joberr=${2}
# Set some paths and prefixes
yr_bgn=2000
yr_end=2000
yr=${yr_bgn}
pth_data='/mnt/'
pth_rst='/mnt/'
while [ ${yr} -le ${yr_end} ]
do
./executable1 ${pth_data}file${yr}-${yr}.nc ${yr} ${pth_rst} 1>> ${jobout} 2>> ${joberr}
./executable2 ${pth_data}file${yr}-${yr}.nc ${yr} ${pth_rst} 1>> ${jobout} 2>> ${joberr}
./executable3 ${pth_data}file${yr}-${yr}.nc ${yr} ${pth_rst} 1>> ${jobout} 2>> ${joberr}
let yr=${yr}+1
done