Все самое полезное для девопсера в одном канале.
Наши курсы: https://clc.to/ZJ7Z1w
По рекламе: @tproger_sales_bot
Для обратной связи: @proglibrary_feeedback_bot
РКН: https://gosuslugi.ru/snet/6798b4e4509aba56522d1787
Заявка: 8137718351
Post #3923
1.74K
💻 Переиспользуем аргументы как ниндзя
Вместо того чтобы снова и снова руками набирать длинные пути или параметры из предыдущей команды, в bash/zsh можно просто вытащить их из истории.
Удобно в деплоях, когда команды повторяются с небольшими изменениями. Да и опечаток становится в разы меньше.
🐸Библиотека devops'a #буст
Вместо того чтобы снова и снова руками набирать длинные пути или параметры из предыдущей команды, в bash/zsh можно просто вытащить их из истории.
Alt+. (или Esc + .) — вставить последний аргумент предыдущей команды.$ ls /var/log/nginx
$ cd Alt+. # подставит /var/log/nginx
!$ — то же самое, но внутри команды.$ tar -xf archive.tar.gz /tmp/data
$ cd !$
!* — вставить все аргументы предыдущей команды.$ cp file1.txt file2.txt /tmp
$ rm !*
^old^new — повтор предыдущей команды, заменив подстроку.$ kubectl get pods
$ ^get^describe # превратит в kubectl describe pods
Удобно в деплоях, когда команды повторяются с небольшими изменениями. Да и опечаток становится в разы меньше.
🐸Библиотека devops'a #буст














