Как отсортировать имена файлов, показанные в grep, управляют на основе метки времени?

Если Вы не хотите использовать awk можно сделать что-то как

while IFS=: read -r uid username userid; do
  printf "user:%s\nusername:%s\nuserid:%s\n" "$uid" "$username" "$userid"; 
done <file 
user:1000
username:Tom
userid:user1
user:1002
username:Jerry
userid:user2
user:1003
username:Victor
userid:user3
user:1004
username:Jason
userid:user4

IFS входной разделитель записей, путем установки его на : можно считать переменные из файла непосредственно.

2
28.10.2014, 22:34
3 ответа

Так как Awesome 3.5, функция add _ signal () была устаревшей и заменена функцией connect _ signal () (см. Awesome 3.4 to 3.5 - Signals ).

Эта небольшая модификация кода @ Tyrannodogg будет работать:

mytimer=timer{timeout=2}
mytimer:connect_signal("timeout",
    function () for i,c in ipairs(client.get(mouse.screen)) do
        if c:tags()[mouse.screen] == awful.tag.selected(mouse.screen) then
            naughty.notify({title=c.class,text=c.role})
            naughty.notify({title=c.class,text=c.instance})
        end
    end
end)
mytimer:start()
-121--50588-

Прекрасно, если установлено несколько различных версий Java. По соглашению в Linux, пакеты программного обеспечения, которые недоступны через диспетчер пакетов, обычно устанавливаются в /opt или /usr/local/.

Просто загрузите Java 1.7 из Oracle и извлеките его в одно из этих мест. Затем установите PATH или JAVA _ HOME , чтобы включить это местоположение в зависимости от использования.

В Debian у вас есть утилита под названием update-java-alternatives , которая позволит установить версию Java по умолчанию. Похоже, вы можете сделать это с помощью команды alternatives в SL, как описано в этой публикации форума .

-121--217659-

Если ни одно из имен файлов не содержит символов космоса, tab, newline, ? , * , [ или называется - , это должно быть сделано:

grep "exit 0" -- $(ls -tr a*)

$ () называется подстановкой команд. Оболочка сначала запускает ls -tr , а затем использует выходные данные в качестве списка файлов для команды grep .

3
27.01.2020, 22:05

С помощью ZSH ZSH вы можете повлиять на порядок шагов с помощью квалификаторов .

grep 'exit 0' a*(.Om)

OM - отменить O⃞rder по времени M⃞одификации. Я также добавил. ⃞ выбрать только Regular файлов (не каталогов или труб или устройств или SymLinks . ..).

2
27.01.2020, 22:05

Спасибо Omni. Даже следующим образом, я могу достичь этого. Конечно, урс - простой. Большое спасибо

       grep -H "exit 0" /opt/ctmagent/ctm/sysout_archives/141027/d_dms_btch_alrt_ifm_scp_ksh* | awk -F":" '{system("ls -latr "$1"")}'
-2
27.01.2020, 22:05

Теги

Похожие вопросы