![]() |
Помогите написать скрипт
Помогите пожалуйста написать скрипт под Лінух или Фришку который бы получал название каталога и выводил название подкаталога который создан познее всех.
Можна написать на Перле или на язике командного интерпретатора. Буду весьма благодарен :help: |
для фри 5.3(проверено)
скрипту передается параметром имя каталога в котором искать. Однако используется не дата создания, а дата модификации. Код:
#!/bin/shКод:
#!/bin/sh |
Цитата:
Особенно интересна и малопонятна команда awk '{print $9;exit}. :молись: |
вывести 9-ое поле первой строки(т.е. имя файла или каталога) и выйти. :)
строка делится на поля пробелами или табами. вот пример: Код:
>ls -tAFlls -tAFl вывести все файлы в расширеном виде с указанием "/" в конце имени файла, если файл каталог grep -e "\/\$" получить строки которы заканчиваются символом "/" awk '{print $9;exit}' вывести 9-ое поле строки и выйти. |
тогда возникает еще 2 вопроса
1) как тогда вывести 3 каталога которые самые старие? 2) как пройтись по всех подкаталогах, подкаталогах етих подкаталогов тоесть по всему дереву каталогов заданого каталога? |
Код:
#!/bin/shудачи. |
Спасибо
Вот нашел более простой вариант. #!/bin/bash echo -n "Enter the path:" echo read $dir_path find $dir_path -type d -exec stat -c "%y %n" {} \; | sort -n | head -n 1 |
| Часовой пояс GMT +4, время: 01:05. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.