Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Быстро и уверенно удаляем мусор из репозитория и судорожно правим. gitignore:
Чтобы запустить веб-сервер с корнем из текущей папки:(хотя здесь, конечно, и так понятно из примера, но всё же, читается странно)
Показать клиенту результат своей работы, со своего компьютера при отсутсвии выделенного IPВот ещё: localtunnel.me
-exec
, что незаменимо при наличии пробелов в путях и именах файлов.➜ test echo "file 1 contents" > "file 1"
➜ test echo "file 2 contents" > "file 2"
➜ test ls -al
total 16
drwxr-xr-x 4 valentine staff 136 28 сен 13:21 .
drwxr-xr-x 157 valentine staff 5338 28 сен 13:20 ..
-rw-r--r-- 1 valentine staff 16 28 сен 13:21 file 1
-rw-r--r-- 1 valentine staff 16 28 сен 13:21 file 2
➜ test for file in $(ls); cat $file;
cat: file: No such file or directory
cat: 1: No such file or directory
cat: file: No such file or directory
cat: 2: No such file or directory
➜ test find . -type f -exec cat {} \;
file 1 contents
file 2 contents
$ grep IFS ~/.profile
export IFS=$'\t\n'
Использование ** в zshпри чём тут zsh?
Быстро и уверенно удаляем мусор из репозитория в python проекте и судорожно правим. gitignore:кажется вы неверно понимаете поведение и смысл это команды.
git rm --cached **/*.pyc
при чём тут zsh?
и попробуйте найти командой «ls **/*.json» файлы, которые лежат не только во вложенных, но и в текущем каталоге. Уж лучше «find ./ -name *.json»

кажется вы неверно понимаете поведение и смысл это команды.
Лайфхаки для веб-разработчика