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
Просто и безболезненно.
По привычке набрал команду
bundle
и получил лапидарное сообщение:
Could not verify the SSL certificate for https://rubygems.org/.
There is a chance you are experiencing a man-in-the-middle attack, but most likely your system doesn’t have the CA certificates needed for verification. For information about OpenSSL certificates, see bit.ly/ruby-ssl. To connect without using SSL, edit your Gemfile sources and change ‘https’ to ‘http’.
Вылечилось командой:
rvm osx-ssl-certs update
Команда printenv
позволяет под Linux/Unix/MacOS выводить содержимое переменных среды на экран:
printenv
Для просмотра отдельной переменной достаточно добавить название переменной в качестве аргумента:
printenv PATH