13

zsh-lovers#

 3 years ago
source link: https://solovyov.net/blog/2008/zsh-lovers/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

zsh-lovers#

В очередной раз искал, как сделать что-то в zsh, и наткнулся на html-версию man-странички zsh-lovers. В этот раз проглядел её (всё ещё не до конца) более внимательно и впечатлился.

Раньше не знал клёвых штук, например вот такая команда делает символические ссылки на все файлы (не трогая директории, благодаря модификатору в *(.)), заменяя в них слово “avi” на слово “other”:

for f (*(.)) ln -s $f ${f/avi/other}

А вот такие выводят файлы, менявшиеся в последнее время:

ls -l *(.m-3)  # в течении последних 3 дней
ls -l *(.mm-3) # минут
ls -l *(.mh-3) # часов
ls -l *(.mM-3) # месяцев

Или, например, порядок:

ls -l *(om[1])  # последний изменившийся объект
ls -l *(.om[1]) # или файл
ls -l *(/om[1]) # или директория

Собственно, там ещё много клёвого, включая абсолютный хардкор. :-)


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK