Ho il seguente comando nel mio .bashrc:alias Invocare bash in rake
alias mfigpdf='for FIG in *.fig; do fig2dev -L pdftex "$FIG" "${FIG%.*}.pdftex"; done;
for FIG in *.fig; do fig2dev -L pstex_t -p "${FIG%.*}.pdftex" "$FIG" "${FIG%.*}.pdftex_t"; done'
E voglio eseguire il comando 'mfigpdf' nel mio Rakefile:
desc "convert all images to pdftex (or png)"
task :pdf do
sh "mfigpdf"
system "mfigpdf"
end
Ma nessuno di tesi le attività sta funzionando. Potrei semplicemente copiare il comando nel rakefile di inserirlo in un file shellscript, ma ho un codice duplicato.
Grazie per il vostro aiuto!
Matthias
Perché non dichiarare questo alias come una funzione nel file rake? Avrai tutto il potere del rubino a tua disposizione.Scusa, faccio tutto in ruby e vedo che stai usando il rake, ecco perché non posso fare a meno di chiederti. –