На самом деле это единственный раздел про unix на этом форуме
Модераторы: /dev/random , Модераторы разделов
sedikpoll
Сообщения: 100
Сообщение
sedikpoll » 13.02.2013 12:48
При следующей команде получаю, как и ожидается, редактирование последнего измененного файла в директории:
или
Код: Выделить всё
cat `ls -t | grep -v \/ | head -n 1` | tr -d "\r\n"
Но если я хочу отредактировать вывод и сохранить его в файл, то файл выходит пустым.
Код: Выделить всё
cat `ls -t | grep -v \/ | head -n 1` | tr -d "\r\n" > test.txt
В чем причина, наверняка я что-то упустил.
/dev/random
Администратор
Сообщения: 5405
ОС: Gentoo
Сообщение
/dev/random » 13.02.2013 15:42
Файлы, указываемые в < и >, открываются оболочкой до запуска команд. При открытии файла на запись, он создаётся. Его дата последнего изменения выставляется в текущую. Продолжать?
sedikpoll
Сообщения: 100
Сообщение
sedikpoll » 13.02.2013 15:57
/dev/random писал(а): ↑ 13.02.2013 15:42
...до запуска команд...
Ключевая фраза.
Спасибо.