JavaからLinuxコマンドを実行しているときに機能しない場合、この問題について誰かが助けてくれます。
process3 = Runtime.getRuntime().exec(new String[] {"ls",
"-1s",
"--block-size=1",
TStamp+"/received/i*.*",
"$dir|",
"awk",
"'{print $2\"\\t\"$1}'",
">>",
"./"+TStamp+"/qa/manifest_QAG.txt"});
InputStream in1 = process3.getInputStream();
BufferedReader br1=new BufferedReader(new InputStreamReader(in1));
String line1 =null;
while((line1=br1.readLine())!=null)
{
System.out.println(line1);
}
Edit1: ファイルを一覧表示し、manifest_QAG.txt でマニフェストを生成しようとしています。
実際のコマンドは Linux で動作します:
ls -1s --block-size=1 20130328094916142/received/is*.* $dir| awk '{print $2"\t"$1}'
Edit2:例外は発生せず、ファイルmanifest_QAG.txtも作成されていません
編集3: