Size: a a a

2021 May 21

ДМ

Дмитрий Марков... in pro.bash
да не
спасибо
после того как ты поправил меня что это массив я вспомнил как это делается сам

вот что значит мало кофе с утра
источник

VP

Vadim "Oxyd&quo... in pro.bash
Спать надо больше! 😉
источник

ДМ

Дмитрий Марков... in pro.bash
а спать это кто? или где? или как? я уж забыл..
источник

VP

Vadim "Oxyd&quo... in pro.bash
Вот вот, об чём и речь.
источник

зк

захар который... in pro.bash
Если конкретно, то программа для просмотра изображений sxiv использует скрипт для выполнения операций над изображениями.

Пытаюсь таким образом реализовать многоуровневое меню.
Но получается, что работает только первый уровень — выполняются команды 1, 2, 3, а то, что в «submenu» уже не работает
источник

зк

захар который... in pro.bash
#!/bin/sh

n_cmd() {
   notify-send "Message"
}

submenu() {
   case $1 in
 4 ) n_cmd ;;
 5 ) n_cmd ;;
   esac
}

case $1 in
   1 ) n_cmd ;;
   2 ) n_cmd ;;
   3 ) submenu ;;
esac
источник

ДМ

Дмитрий Марков... in pro.bash
for node in bla bla bla
do
ssh $node << EOF
ifaces=( $(ip link | grep enp | cut -f 2 -d ' ' | sed 's/.$//') )
sudo sed -i "s/XXX/${ifaces[0]}/g" /etc/network/interfaces
sudo sed -i "s/YYY/${ifaces[1]}/g" /etc/network/interfaces
EOF


а в цикле не хочет работать((
источник

OM

Oleg Makarikhin in pro.bash
ssh -n
источник

OM

Oleg Makarikhin in pro.bash
там есть ньюанс с тем, что первый ssh забирает себе stdin и потом его закрывает и остальные не работают
источник

ДМ

Дмитрий Марков... in pro.bash
чёт так вообще ни одна строчка не отработала
источник

ДМ

Дмитрий Марков... in pro.bash
нашёл вот такой пример
var1=1
ssh -p 42 root@xxx /bin/bash << EOF    # un-quoted/escaped
 var2=2
 echo $var1
 echo \$var2
EOF

попробовал подставить \ внутрь sed
всё бы ничего но на сервере подставляется enp2s0 а это имя интерфейса с моей локальной тачки, у него такого нет... как так получилось в упор не понимаю
источник

зк

захар который... in pro.bash
У вас тут боты работают, которые сообщения трут?
Уже который раз пишу сообщения, и через какое-то время обнаруживаю, что часть сообщений удалена.
Без причины.

Получается, что я формулирую задачу, после чего привожу пример, и третьим сообщением задаю вопрос.  А выходит, что остаются блок кода и вопрос, который не относится ни к чему
источник

VK

Vyacheslav Koval in pro.bash
регулярные выражения \bword\b - выбирает слово
источник

VK

Vyacheslav Koval in pro.bash
источник

🌚

🌚 YupiRex in pro.bash
почему бы не написать для сервера команды в отдельный скрипт и выполнять его через ssh
ssh root@192.168.1.1 'bash -s' < script.sh
источник

ДМ

Дмитрий Марков... in pro.bash
Изначальная задача была просто ребутнуть пару серваков
Потом поменять динамику на статику
Потом до кинуть бонд
Щас уже 157 строчек
....
источник

🌚

🌚 YupiRex in pro.bash
наверно стоит уже смотреть в сторону ансибла
источник

VK

Vyacheslav Koval in pro.bash
ip l | perl -nE 'say $1 if /(enp.*?):/'
источник

аᶘ

асоциальный пикотран... in pro.bash
Знаешь о существовании ip --json?
Разве не удобнее пользоваться надёжным способом получения информации вместо грепа? :)

→ ip --json link | jq -r '.[].ifname'
lo
eth0
eth1
источник

🌚

🌚 YupiRex in pro.bash
Теперь ему ещё jq везде ставить
источник