Tag: переменная

Как я могу расширить все переменные в командной строке в Zsh?

В более раннем вопросе, специфичном для bash, я спросил, как я могу расширить относительный путь в командной строке с завершением табуляции? Мне понравился ответ @ Mikel, в котором упоминалось использование Ctrl + Alt + e для расширения всех переменных, и я использовал это много. С тех пор я переключился на zsh и пока я могу […]

В сценарии оболочки, Как передать переменную другое значение после выполнения одного задания?

Я пытаюсь создать скрипт, который увидит, существует ли каталог, и будет хранить все его содержимое под ним в соответствии с именем / контуром каталога. Дальше я мог пойти – #!/system/bin/sh -xv Z="$PWD/../WorkingDir"; T='320'; F='480'; I='540'; D='dark'; L='light'; P='play'; cd $Z; if [ -d $T/$D ]; then R=""$T"_"$D".zip"; else if [ -d $T/$L ]; then R=""$T"_"$L".zip"; […]

Создание переменных командной строки с помощью PATH

Поскольку я больше из веб-парня, мне нужна небольшая помощь в этом, поэтому я объясню, что я пытаюсь сделать, прежде чем я спрошу. Я создаю пакетный скрипт, который будет: GET запрос с внешнего сервера (json-файл), получение данных, сохранение локально как .json Используйте JQ для навигации по json для результата [0] .title Используйте «название» в качестве параметра […]

Игнорировать определенные символы при сравнении переменных?

Например, если это мой скрипт: if [[ $yesno == "What's going on" ]]; then Тогда как я могу заставить его игнорировать ' , ? ,, и . например? Итак, в основном Whats going on , What's going on , What's going on? и What's going on. казалось бы, одно и то же. Я знаю, что […]

ssh пропускает несколько значений

Я хочу открыть некоторые порты, которые я делаю for i in centos7{3..4};do ssh -T $i "for ir in 53 80 443 3000 3306 5910-5930 5432 8140 8443 10090-10100 20 21;do firewall-cmd –permanent –zone=public –add-port=$ir/tcp;done"; done вернуть Error: INVALID_PORT Error: INVALID_PORT Error: INVALID_PORT Error: INVALID_PORT Команда хороша, потому что если я делаю одиночную команду на возврате […]

скрипт задает вывод команды переменной

Я пишу простой скрипт, который запрашивает у пользователя информацию и сохраняет его как переменную, которая будет передана в качестве аргументов в другой команде. Одна из переменных хранит путь, который может содержать пробел. Используя тег -r команды read , путь извлекается как «сырой» вход, игнорируя символ escape-обратного слэша. Например: read -p "Enter checksum algorithm number (1, […]

URL-адрес Bash Shell, построенный с переменными, отсутствует после вставки позади http: //

У меня есть сценарий оболочки bash, который выполняет команду curl, которая состоит из переменных: # Variables URL="http://$UN:$PW@localhost:8080/rest/v1" $ UN и $ PW заполняются командой чтения далее в скрипте, когда пользователь входит в систему … # Login echo "Please enter your username and password." read -p "Username: " UN read -s -p "Password: " PW позволяет […]

Разработка сценария bash с использованием переменных

Я новичок, не имеющий опыта программирования, я прочитал сценарии bash на нескольких сайтах и ​​переменных в googled bash без особого успеха. При каждой перезагрузке адреса USB-порта прикрепленного сканера неверны. Моя цель – создать скрипт, который запускается при перезагрузке, устраняя мое взаимодействие. Вот что я делаю вручную для исправления назначений портов. 1) lsusb -d 04f9:0272 #the […]

завиток с переменными на скрипте bash

Когда я использую фактические значения в команде curl в следующем скрипте, он работает и возвращает результат, но когда я использую переменные, он не работает должным образом Я думаю, что это проблема с тем, как я определяю их по команде amz_t=$(cat amazon-token.txt ) flx_id=$(cat flex-id.txt ) ses_t=$(cat session-token.txt ) curl -s -H 'Host: flex-capacity-na.amazon.com' \ -H […]

Как использовать канал для назначения переменной

Я новичок в скрипте bash. Наверное, это очень легко, но для меня это не работает. Как назначить значение $ x1 + $ x2 на bc по трубопроводу. здесь в моем коде $ bc не имеет значения. echo -n 'value x1 : ' read x1 echo -n 'value x2 : ' read x2 echo $x1+$x2 | […]

Linux и Unix - лучшая ОС в мире.