Unix 時間文字列でいっぱいのファイルを処理しています。それらをすべて人間が読める形式に変換したい。
ファイルは次のようになります。
1153335401
1153448586
1153476729
1153494310
1153603662
1153640211
スクリプトは次のとおりです。
#! /bin/bash
FILE="test.txt"
cat $FILE | while read line; do
perl -e 'print scalar(gmtime($line)), "\n"'
done
これは機能していません。私が得る出力は、すべての行でThu Jan 1 00:00:00 1970です。改行が拾われていると思うので、機能していません。何か案は?私はMac OSXを使用していますが、違いがあります。