Size: a a a

2021 January 28

n

nod in pro.bash
🌚 YupiRex
ясн, прикольно, я юзал $_
Почему бы и нет. mkdir /tmp/dir && cd $_
источник

🌚

🌚 YupiRex in pro.bash
ну в скрипте можно и полные пути писать, + если проверять шелчеком он еще настаивает на дополнительной команде
mkdir /tmp/test && cd $_ || exit
источник

n

nod in pro.bash
Я использую частенько в шелле. Например, можно же не одну директорию создавать - тогда оно перейдет в последнюю созданную. Например:
mkdir --parents /tmp/dir1/dir2/dir3 && cd $_ - перейдет в /tmp/dir1/dir2/dir3
mkdir --parents /tmp/dir1/dir{2,3} && cd $_ - перейдет в /tmp/dir1/dir3
источник

🌚

🌚 YupiRex in pro.bash
да, ну быстрые клавиши тоже решают
источник

n

nod in pro.bash
Вернее, в последнюю, подставленную в качестве аргумента для команды, но не суть
источник

∀lǝxǝʎ in pro.bash
nod
Почему бы и нет. mkdir /tmp/dir && cd $_
ну, редкий кейс, когда так можно сделать в интерактиве
источник

🌚

🌚 YupiRex in pro.bash
ну мне все говорили что это не очень прозрачно и понятно
источник

∀lǝxǝʎ in pro.bash
🌚 YupiRex
ну в скрипте можно и полные пути писать, + если проверять шелчеком он еще настаивает на дополнительной команде
mkdir /tmp/test && cd $_ || exit
часто он прав, но не всегда, бесит немного
источник

∀lǝxǝʎ in pro.bash
можно ж и совсем начать извращаться, но зачем?!
echo !-4:1
источник
2021 January 29

VP

Vadim "Oxyd&quo... in pro.bash
∀lǝxǝʎ
ну, редкий кейс, когда так можно сделать в интерактиве
У меня такая функа есть, в zsh.
mkcd() {
       mkdir -p $1 && cd $1
}
источник

∀lǝxǝʎ in pro.bash
Vadim "Oxyd" Priluzkiy
У меня такая функа есть, в zsh.
mkcd() {
       mkdir -p $1 && cd $1
}
ну так в функции и $_ не нужен
источник

∀lǝxǝʎ in pro.bash
Vadim "Oxyd" Priluzkiy
У меня такая функа есть, в zsh.
mkcd() {
       mkdir -p $1 && cd $1
}
а как же пробелы и спецсимволы?(
источник

🌚

🌚 YupiRex in pro.bash
работает не трож)
источник

VP

Vadim "Oxyd&quo... in pro.bash
∀lǝxǝʎ
а как же пробелы и спецсимволы?(
Эт да. Хотя я обычно такие диры не создаю. По старой, ещё с доса привычке, пробелы заменяются на _
источник

Лс

Лень с Самосознанием... in pro.bash
Кстати, на основе чего дополнение понимает что сейчас нужно дополнить путь?
Я несколько раз натыкался что оно не хотело дополнять где должно было бы
источник

∀lǝxǝʎ in pro.bash
Лень с Самосознанием
Кстати, на основе чего дополнение понимает что сейчас нужно дополнить путь?
Я несколько раз натыкался что оно не хотело дополнять где должно было бы
на основе того что ему понаписали
/etc/bash_completion*
источник

∀lǝxǝʎ in pro.bash
Лень с Самосознанием
Кстати, на основе чего дополнение понимает что сейчас нужно дополнить путь?
Я несколько раз натыкался что оно не хотело дополнять где должно было бы
когда-то оно делалось просто за счёт builtin: compgen -f но потом написали обёртку _filedir() (у меня в debian так)
источник

∀lǝxǝʎ in pro.bash
_filedir -d
typeset -p COMPREPLY
так можно поглядеть что за каталоги должны были предоставиться

в итоге правильнее всего смотреть на compgen, например compgen -d -- documents/
источник

Лс

Лень с Самосознанием... in pro.bash
∀lǝxǝʎ
_filedir -d
typeset -p COMPREPLY
так можно поглядеть что за каталоги должны были предоставиться

в итоге правильнее всего смотреть на compgen, например compgen -d -- documents/
Спасибо!
источник

Е

Егор in pro.bash
Ребят, а не подскажите что делает (внутри т.е) systemctl enable и можно ли его сэмулировать вручную, а не командой?
источник