Tôi có lệnh sau trong .bashrc của tôi:bí danh Gọi bash trong cào
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'
Và tôi muốn thực hiện lệnh 'mfigpdf' trong Rakefile tôi:
desc "convert all images to pdftex (or png)"
task :pdf do
sh "mfigpdf"
system "mfigpdf"
end
Nhưng không ai trong số đề tài nhiệm vụ đang hoạt động. Tôi có thể chỉ cần sao chép lệnh trong rakefile chèn nó trong một tập tin shellscript, nhưng hơn tôi có mã trùng lặp.
Cảm ơn sự giúp đỡ của bạn!
Matthias
Tại sao không khai báo bí danh này dưới dạng hàm trong tệp rake? Bạn sẽ có toàn bộ sức mạnh của ruby theo ý của bạn.Xin lỗi, tôi làm tất cả mọi thứ trong ruby và tôi thấy bạn đang sử dụng rake đó là lý do tại sao không thể không hỏi bạn. –