TAR arguments interleave with change dir options

TAR поддерживает более одной смены каталога Например, за один запуск, можно за’tar’ить файлы /etc/dhcp/dhcpd.conf и /var/lib/dhcpd dhcpd.leases так, что в архиве они будут на одном уровне иерархии: tar -C /etc/dhcp -cpBf – dhcpd.conf -C /var/lib/dhcpd dhcpd.leases

GNU grep strikes again — annotate your output

Если вам приходилось когда-нибудь добавлять метки в текстовый поток, то, вероятно, вы оцените опцию «–label» grep. Скорее всего, пригодится она вам вкупе с «-H»: cat /etc/hosts | grep -H –label=MyLabelHere . Пример применения: sudo vzlist -H1 | \ xargs -rI: sh -c \ ‘sudo vzctl exec : ip ad | grep -H –label=: . ‘ […]

Put a Mac to sleep with command line

Sleep in 15 minutes (= 900 sec) since you run the command (note you don’t have to use sudo): sleep 900 && pmset sleepnow or you can go with that approach: sudo systemsetup -setcomputersleep Never … sudo systemsetup -setcomputersleep 60 I never tried the latest one but keep in mind it’s told to use minutes, […]

seq xargs printf generator snippet

Вариант для параллельной обработки data set’а: seq 0 2 255 | xargs printf “%02x\n” | xargs … seq 1 2 255 | xargs printf “%02x\n” | xargs … Вместо 2 можно просто определить «шаговую» переменную и получить нужное кол-во «серий» Вообще, xargs — очень мощный инструмент, и, по-сути, способ функционального программирования в SHELL. Ловлю себя […]

Boot-camping your new bought Mac: DNS

Наверное, есть люди, которые просто покупают новый Macbook, и его настройки «из коробки» вполне им подходят. Если вы — UNIX-инженер, то на это, впрочем, не так уж много шансов. Что же может потребоваться? — Очевидно, если вы имеете дело с IT — либо hardware, либо software! Будем считать, что с hardware Apple справилась, поэтому, очевидно, […]

bcache stat in CLI

while cat /sys/block/bcache0/bcache/{dirty_data,stats_{five_minute,hour,day}/cache_hit_ratio} | xargs; do sleep 60; done формат вывода будет такой: 0 5 7 7 0 4 6 7 0 4 6 7 0 4 6 7 — первое значение это dirty data, в данном случае, «грязи» не было вовсе. 😉 Остальные — cache_hit_ratio за 5 минут, час и день. Другой пример: 210M […]

White rabbit as mnemonic for pv

pv -Wrbt It’s often useful to postpone pv‘s calculations until there’s data flow for real. As man page says: -W Wait until the first byte has been transferred before showing any progress information or calculating any ETAs. Useful if the program you are piping to or from requires extra information before it starts, eg piping […]

How to reveal Wi-Fi passwords your Mac keeps

Чтобы узнать пароль от Wi-Fi точки, к которой подключался ваш Mac, нужно будет выполнить вот такую команду — в Terminal’е, да: security find-generic-password -ga WiFi_you_need_password_for

Swap? OMG!

Опечаточка-по-Фрейду: dd if=/dev/zero of=swap.omg bs=1M count=512