![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Cut - колонны с форматированный вывод | dhanamurthy | Shell программирование и сценарии | 9 | 05-19-2008 10:20 AM |
| Форматированный вывод | dhanamurthy | Shell программирование и сценарии | 6 | 05-13-2008 02:30 AM |
| Форматированный вывод - AWK | dhanamurthy | Shell программирование и сценарии | 3 | 05-11-2008 11:25 PM |
| форматированный вывод с запятыми | joeyg | Shell программирование и сценарии | 4 | 03-04-2008 03:54 PM |
| Форматированный вывод в KSH | psynaps3 | Shell программирование и сценарии | 1 | 07-05-2006 08:03 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Отправка заказной и отформатированная LS-LT команды вывода
Я пытаюсь написать скрипт на электронный выпуск "LS-LT 'команды, которые 30 дней назад вместе с заголовками, например. как владельца, дата, время и часть некоторых специальных символов файлы типа "slfpay $ / #: 032508AA 'в / главная / каталог испытаний, я просто хочу номера с последнего места ($ 9), а также электронной почте я получаю содержит 1 линия LS-LT производства с учетом выходных и оставшиеся в теле сообщения в то время как полный вывод должен идти в тело сообщения.
# LS-LT rwxr-XR-х 1 tik44 октября 7731 сотрудников 09 17:15 БМД slfpay $ / #: 032508AA rwxr-XR-х 1 tik77 персоналом 6701 13 сен 09:47 БМД slfpay $ / #: 054101AA Результат должен выглядеть так, Владелец Дата времени FileName tik44 октября 09 17:15 032508 tik47 13 сен 09:47 054321 Сценарий ---------- -------------------------------- #! / USR / BIN / KSH набор X - DIR \u003d / Home / тест OLD \u003d $ (найти $ DIR-mtime +30-EXEC Ls () \ -> это, а) не Smileyесли [! -Z "$ OLD"], затем LS \u003d `LS-LT $ DIR | LS-LT | AWK '(печать $ 3" "$ 6" "$ 7" "$ 8" "$ 9)' Эхо | почты S "хоста` `: Вывод из LS-л команду" \ "user@test.com user1@test1.com" Сценарий ---------- -------------------------------- Спасибо |
|
||||
|
Что вам нужно это:
Код:
...
ls -lt $DIR | awk '{print "Owner Date Timestamp FileName"}{print $3,$6,$7,$8,$9}'
...
Последний раз редактировалось danmero; на 10-11-2008 10:14 AM.. |
|
||||
|
Отправка заказной и отформатированная LS-LT команды вывода
Спасибо,
И как я почти выходе из этой "LS 'команда, и я просто нужно число часть из файла ($ 9), т.е., 032508 из файла' bma_slfpay $ / #: 032508AA ' |
|
||||
|
Это должно работать на 6 значный номер.
Код:
ls -lt | awk '{print "Owner Date Timestamp FileName"}{print $3,$6,$7,$8,substr($9,match($9,/[0-9]/),6)}'
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|