Если Вы не хотите использовать 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
входной разделитель записей, путем установки его на :
можно считать переменные из файла непосредственно.
Так как 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, как описано в этой публикации форума .
Если ни одно из имен файлов не содержит символов космоса, tab, newline, ?
, *
, [
или называется -
, это должно быть сделано:
grep "exit 0" -- $(ls -tr a*)
$ ()
называется подстановкой команд. Оболочка сначала запускает ls -tr
, а затем использует выходные данные в качестве списка файлов для команды grep
.
С помощью ZSH
ZSH вы можете повлиять на порядок шагов с помощью квалификаторов .
grep 'exit 0' a*(.Om)
OM
- отменить O⃞rder по времени M⃞одификации. Я также добавил. ⃞ выбрать только Regular файлов (не каталогов или труб или устройств или SymLinks . ..).
Спасибо Omni. Даже следующим образом, я могу достичь этого. Конечно, урс - простой. Большое спасибо
grep -H "exit 0" /opt/ctmagent/ctm/sysout_archives/141027/d_dms_btch_alrt_ifm_scp_ksh* | awk -F":" '{system("ls -latr "$1"")}'