我正在处理一个充满 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,这有什么不同。