LINUX.ORG.RU

Сообщения vbox

 

bash wget

Добрый день! подскажите как реализовать если есть фаил file.txt на сервере http://site.com/file.txt то загружать его, если нет то в ошибку

 

vbox
()

bash sshpass

Подскажите почему не работает sshpass в качестве переменной

#переменая
connect="sshpass -p $pass ssh -o StrictHostKeyChecking=no -X $user@$ip"


#вызов
connect << EOF
    
EOF

 

vbox
()

Подскажите по sshpass

Подскажите можно ли записать sshpass как переменную? $connect?

sshpass -p $pass ssh -o StrictHostKeyChecking=no -X $user@$ip << EOF
    echo $pass | sudo -S true
    lsusb    
EOF

пробывал так - не работает
connect=$(sshpass -p $pass ssh -o StrictHostKeyChecking=no -X $user@$ip)


$connect << EOF
    echo $pass | sudo -S true
    lsusb    
EOF

 

vbox
()

bash unexpected operator

run=$(df -h | grep /dev/mapper/U-etc |awk '{print$1}')

if [ "$run" == "/dev/mapper/U-etc" ];
then
   echo "ok"
else
   echo "bad"
fi

пишет ошибку /dev/mapper/U-etc: unexpected operator
подскажите что можно сделать

 

vbox
()

bash запуск сохранить код не выполняя

Есть скрипт a.sh который должен записать кусок bash скрипта в фаил b.sh не выполняя его! Пробывал код из b.sh ложил и в ковычки, и в EOF всеравно a.sh иполняет частично или полностью код b.sh

Подскажите какие есть варианты сохранить код не выполняя его

 

vbox
()

Bash сохранение результата в переменную

Например нужно выполнить команду lsb_release -a 
результату присваивается переменная например ($version) и записывается в файл (info.txt) как version=Description:Linux Mint 18.3 Sylvia
и за ней выполняется комнда date которой так же сохраняется в тот же файл (info.txt) но с переменной ($lastdate)
lastdate=Пт авг 10 11:29:28 EEST 2018

 

vbox
()

Bash запуск скрипта из домашнего каталога

Имеется bash скрипт, лежит он в домашнем каталоге. Задача иметь возмодность запускать его по имени например scrtip в данный момент работает если запускать ./script.sh

 

vbox
()

Bash смена заголовка терминала

Подскажите можно ли на «лету» менять заголовок скрипта

Например при запуске скрипта будет заголовок


printf '\033]2;Test\a'

а позже в работе скрипта вызывается функция которая меняет заголовок на Test2

 

vbox
()

Bash random

Задача создавать рандомную папку, и хранить имя папки в переменой Подскажите как реализовать

 

vbox
()

Bash по [Enter] вернутся в меню

Подскажите как по завершению функции, можно было по нажатие на [Enter], выйти в гланое меню (меню main например)

Пример echo 'Нажмите [Enter] что бы вернуться в меню...'

 

vbox
()

Bash запуск uss.pl

Подскажите как запустить команду uss.pl по ssh ? все команды работают, а uss.pl нет

sshpass -p $pass ssh -o StrictHostKeyChecking=no -X $user@$ip 'uss.pl'

 ,

vbox
()

Bash expect

Подскажите как в expect проверить успешно ли произошло соединение по ssh или нет

если да то выводить echo «Успешно» или echo «не успешно»

 

vbox
()

Как сохранить вывод grep информации

Доброе время суток, уважаемые форумчане!

Имеется bash скрипт который подлкючится по ssh, выполняет команду ifcongi -a

мне необходимо записать данные мак адреса в файл, и сохранением на свой пк Знаю что можно искать через grep но как сохранить информацию, так и не разобрался

 ,

vbox
()

Как в expect остаться в соединении после загруженного скрипта

expect должен соединиться с хостом, скачать bash скрипт с сервера и запустится

   /usr/bin/expect <<EOF
    spawn ssh -p 22 $userloc@$ip
    expect "password"
    send "$userpass\r"
    expect "$"
    send "sudo -s\r"
    expect "password"
    send "$userpass\r"
    expect "$"
    send "wget http://mysite/run/startscript.sh\r"
    expect "$"
    send "sudo chmod -R 755 startscript.sh\r"
    expect "$"
    send "sudo ./startscript.sh\r"
    expect "$"
    interact
EOF

Все хорошо, но теперь мне нужно в этой же сессии работать с загруженым скриптом
но expect после того как запустит загруженный скрипт прекращает свою работу

 , ,

vbox
()

bash nbtscan

Задача вывести сообщние о том, какой результат выводит nbtscan

nbtscan -v 10.228.228.228 grep MBA

nbtscan - выводит результат grep - ищет строку MBA

как сделать, что бы если при сканирывание grep нашел строку MBA, то выводилось сообщение об этом иначе сообщение об ошибке

 , ,

vbox
()

bash dialog

Скажите как обратится к пунктам меню в данном примере, что бы вызывались функции, а не «Вы выбрали 1»

#!/bin/bash OPTION=$(whiptail --title «Пробуем меню» --menu «Сделайте ваш выбор» 15 60 4 \ «1» «Острые сосиски на гриле» \ «2» «Сырные Халлуми на гриле» \ «3» «Куриные крылышки» \ «4» «Салат из жареных баклажанов» 3>&1 1>&2 2>&3) exitstatus=$? if [ $exitstatus = 0 ]; then echo «Вы выбрали:» $OPTION else echo «Вы нажали отмену.» fi

 ,

vbox
()

Вызов функции горячими клавишами

Добрый день! Подскажите возможно ли вызвать функцию в bash скрипте горячими клавишами? Например при нажатии сочинений клавиш ctrl + o вызывалась функция menu

 , ,

vbox
()

Bash удаление файлов при закрытии работы скрипта

Скрипт создает временны файлы, нужно их удалять при любом выходе, либо закрытии скрипта

 ,

vbox
()

Bash Использование шифрованых переменных

Добрый день прошу помощи в моей задачи. Вообщем суть задачи такова, что при запуске скрипта №1 пользователя просят внести свои данные имя и пароль, после чего эти данные сохраняются в файле config в зашифрованном виде. Теперь нужно что бы в скрипте №2 подставлять данные пользователя в виде переменных $name $password но уже в рассшифрованом виде

Все что мне удалось найти по поводу шифрование строк, так это скрипт https://github.com/drduh/pwd.sh

он идеально подходит под мою задачу, но привести его в нужную мне вариант не получаться

Помогите пожалуйста

 , ,

vbox
()

Получение переменной bash из другого файла

Добрый день! прошу помощи как получить переменную из другого файла пример:

есть файла setting.sh в ней команда echo «Ведите свой адресс:» read info

теперь я хочу в файлах 1.sh и 2.sh использовать данные которые получил из переменой $info

 ,

vbox
()

RSS подписка на новые темы