Написать сценарий на bash: выдать имя наиболее нового документа
Модераторы: /dev/random, Модераторы разделов
-
Banks
- Сообщения: 13
- ОС: Linux Mandriva 2008
Написать сценарий на bash: выдать имя наиболее нового документа
Нужно написать сценарий на bash: есть папка, в ней документы, нужно вывести имя наиболее нового документа...как можно сделать?
-
rm_
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
Re: Написать сценарий на bash: выдать имя наиболее нового документа
Обычный ls имеет ключ для сортировки по дате модификации/создания.
Применить вместе с head, либо tail, по вкусу.
Применить вместе с head, либо tail, по вкусу.
-
bormant
- Сообщения: 1354
Re: Написать сценарий на bash: выдать имя наиболее нового документа
Код: Выделить всё
ls -1 -t | head -n 1-
rm_
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
Re: Написать сценарий на bash: выдать имя наиболее нового документа
bormant
Единичка у ls - лишняя, one file per line и так используется, если вывод - не терминал.
ls -1 -t | head -n 1
Единичка у ls - лишняя, one file per line и так используется, если вывод - не терминал.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Написать сценарий на bash: выдать имя наиболее нового документа
Код: Выделить всё
ls -lt|sed '2!d'2 - потому что там ещё "Итого: 666765"
да, у меня буква L маленькая, а не единичка. можно без неё.
-
Banks
- Сообщения: 13
- ОС: Linux Mandriva 2008
Re: Написать сценарий на bash: выдать имя наиболее нового документа
Код: Выделить всё
ls -t-
rm_
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
Re: Написать сценарий на bash: выдать имя наиболее нового документа
это ведь выведет отсортированные по последнему изменению, а мне нужно по последнему созданию...
ls --help.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Написать сценарий на bash: выдать имя наиболее нового документа
конечно можно и так. Кстати, в *nix нету "создания", есть время последней смены владельца или прав доступа (ctime).