これは私の問題を示しているメイクファイルの低下した例である:実行エラー
exec:
time (ls > ls.txt; echo $$? > code) 2> time.txt
は1つのLinuxのインストール下の罰金のexec実行します:
Linux-2.6.32-642.4.2.el6.x86_64-x86_64-with-centos-6.8-Final
をそれが下の失敗私のUbuntuインストール:
Linux-4.4.0-64-generic-x86_64-with-Ubuntu-16.04-xenial
とprメッセージをoduces:私は、端末から直接コマンド時間を実行
/bin/sh: 1: Syntax error: word unexpected (expecting ")")
問題はありませんならば。
異なるLinuxインストールではコマンドのバージョンが異なりますか?一連のコマンドを許可するバージョンが必要です。
ところで、シェル呼び出しを明示的にすると、出力ファイルが 'time.txt'にリダイレクトされませんでした。 – Tsf