Глоббинг в shell: трюки, которые стоит знать
Глоббинг в shell: трюки, которые стоит знать Globbing в командной строке — штука мощная, но многие застревают на базовых шаблонах вроде ls *.{py,sh} или ls [a-f]*.md. А ведь есть куда более изящные комбинации. Например, вот несколько приемов, которые могут пригодиться: • Топ-3 самых новых файла: ls *(om[1,3]) • Топ-5 самых больших: ls *(OL[1,5]) • Только дотфайлы: ls.*(.) • Все файлы с путем: ls **/*(.) Есть и модификаторы вроде вывода абсолютных путей или печати с -print0: echo *(.:a). Но для скриптов глоббинг — не самая универсальная вещь, так что стоит знать меру. Автор признается, что давно нашел «золото» в виде простых шаблонов, но иногда попадаются и такие жемчужины. Если вы тоже любите копаться в возможностях shell — эти примеры точно пригодятся.