for i in *.txt; do mv "$i" "${i/.txt}".html; done
Например:
ls a.txt b.txt c.txt
После выполнения команды:
ls a.html b.html c.html
for i in *.txt; do mv "$i" "${i/.txt}".html; done
Например:
ls a.txt b.txt c.txt
После выполнения команды:
ls a.html b.html c.html
После апгрейда моего компьюера на 10.11 (El Capitan) мой любимый Vim стал страшно торомозить. Причной тормозов оказался плагин netrw
, который включал по умолчанию подсказки кода. Отключил следующим образом: в .vimrc прописал следующую сточку:
let loaded_netrwPlugin = 1
После этого все начало летать и петь как в старые добрые времена
Случилось мне однажды удалять мегаогромное количество файлов sess_* от PHP, потому как Inodes на 100% забили виртуальный диск.
При попытке удаления выскочило
/bin/rm: cannot execute [Argument list too long]
Удалить удалось с помощью
find . -name "*.pdf" -print0 | xargs -0 rm
Просто и безболезненно.
Команда printenv
позволяет под Linux/Unix/MacOS выводить содержимое переменных среды на экран:
printenv
Для просмотра отдельной переменной достаточно добавить название переменной в качестве аргумента:
printenv PATH
Однажды утром включив компьютер, обнаружил изменения в показе шрифтов. На смену привычным красивым шрифтам в окне терминала появились расплывчатые тонкие очертания, быстро утомляющие глаза.
Перепробовав кучу советов, методом научного тыка вышел на работующий у меня способ: в окне терминала выполняю команду
defaults -currentHost write -globalDomain AppleFontSmoothing -int 2
потом перелогиниваюсь и после всё как прежде.
Почему это время от времени у меня происходит, пока выяснить не удалось. Быть может как-то влияет работа с внешними мониторами и проекторами.