Я обрабатываю файл, полный строк времени 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
Это не работает. Я получаю вывод Чт 1 января 00:00:00 1970 для каждой строки. Я думаю, что разрывы строк подобраны, и поэтому он не работает. Есть идеи? Я использую Mac OSX, это что-то меняет.