1
ответ

ssh preserve environment

Я хочу отправить команду клиентскому серверу ssh команда Однако команда - это псевдоним, определенный на машине, отправляющей команду. Также я использую переменные в командном сценарии ...
28.03.2018
1
ответ

Добавьте в скрипт некоторую опцию пробного прогона

У меня есть скрипт, который принимает аргумент, и если он не установлен, использует значение по умолчанию. VALUE = 1 доллар США если [[-z "$ VALUE"]]; VALUE = foo # некоторая функция возвращает значение по умолчанию fi Затем сценарий продолжает выполн
27.03.2018
1
ответ

Обработка одного или нескольких объектов из списка [closed]

Я написал сценарий, который находит объекты, содержащие пробелы в имени, и заменяет каждый пробел знаком подчеркивания. Тип объекта основан на выборе одного объекта. Как я могу обработать весь объект -...
26.03.2018
1
ответ

Считается ли специальный параметр $ @ bash циклом в printf?

Итак, я тестирую следующее: foo () {printf "\ nВсе параметры, каждый в отдельной строке: \ n" printf "param:% s \ n" "$ @"} foo "Красиво раскрашенная" радуга Результат: Все ...
26.03.2018
1
ответ

как изменить хэшбанг для автоматического определения типа скрипта

У меня есть следующий скрипт: 1 #! / Usr / bin / env sh 2 # вычислить количество тестов, которые мы будем запускать 3 строки = "$ (cat / etc / crontabs / root | wc -l) "4 tests =" $ (($ lines - 2)) "5 6 echo" 1 .. $ tests "7 counter = 1 ...
22.03.2018
1
ответ

Оболочка проверяет, существует ли файл в одной строке с ssh, затем cd и npm install

У меня есть эти строки в моем сценарии: ipserver = 1.1.1.1 fullpathfile = "/ var / www / html / mysite" ssh "root @ $ {ipserver}" "[[-d $ {fullpathfile} / node_modules]] echo" Каталог существует "|| cd $ {fullpathfile} && ...
22.03.2018
1
ответ

сценарий оболочки и и и

У меня есть этот сценарий, но он не работает, i ' я пробовал использовать && вместо -a, но не работает. Идея заключается в выходе с ошибкой, когда параметр $ 1 отличается от 'normal', 'beta' и 'stable if [["...
22.03.2018
1
ответ

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

У меня есть сценарий, который вызывается из php с помощью команды shell_exec на сервере под управлением Ubuntu. Скрипт работает правильно при вызове из командной строки через ssh, но не при вызове из php. Я '...
20.03.2018
1
ответ

Почему Linux разрешить возврат при вставке текста в оболочку?

Во многих дистрибутивах Linux, с которыми я сталкиваюсь, символы возврата включаются при вставке текста в оболочку. Почему не предотвращается вставка этих символов - или эта функция предоставляет некоторую полезность ...
20.03.2018
1
ответ

Перехватить неправильный пароль

Я написал сценарий, который выполняет все шаги по настройке веб-сайта на нашем сервере. Проблема, с которой я сталкиваюсь, заключается в том, что, если кто-то вводит неправильный пароль MySQL, сценарий продолжает работать ...
20.03.2018
1
ответ

Как синхронизировать файлы между двумя удаленными серверами?

Как выполнить синхронизацию файлов между двумя удаленными серверами? Мне нужно передать файлы между двумя удаленными хостами, но похоже, что rsync не поддерживает синхронизацию. Еще немного информации :У меня 2 сервера А...
19.03.2018
1
ответ

Как предотвратить попадание конвейера во вспомогательную оболочку в сценарии

Я вставляю строки в сценарий PHP (см. Надуманный пример ниже). Увы, канал непреднамеренно попадает в команду оболочки в сценарии, поэтому nano не запускается, потому что он подавляется STDIN. Я хочу ...
19.03.2018
1
ответ

Зачем заключать сценарий оболочки в фигурные скобки?

В чем причина того, что все строки сценария оболочки заключаются в фигурные скобки? например все содержимое этого скрипта заключено в фигурные скобки: #! / bin / sh { установить -e LATEST = "v0.3.5" DGOSS_VER = $ ...
17.03.2018
1
ответ

Как изменить значение переменной $ SHELL?

Я установил zsh некоторое время назад, а затем удалил его. Но поработав сегодня с django, я понял, что моя переменная SHELL установлена ​​на: $ echo $ SHELL / usr / bin / zsh Я нашел ответ, в котором говорится, что chsh -s ...
15.03.2018
1
ответ

Разобрать табличное содержимое файла с помощью однострочного файла или сценария bash

Я пытался чтобы выяснить, как отсортировать файл журнала (формат вставлен ниже) с помощью команд Linux в течение некоторого времени, и я просто не могу заставить его работать. Файл имеет следующую настройку; columnA | ...
15.03.2018
1
ответ

Как сделать так, чтобы функция bash сохранялась (после перезагрузки)?

Команда: Show () {cat / etc / redhat-release;} Как сделать так, чтобы эта команда сохранялась после перезагрузки?
11.03.2018
1
ответ

Все запросы TLS, предоставляющие эмитента сертификата Peer, были помечены пользователем как ненадежные.

Когда я пытаюсь отправить https-запрос на google.com, я совсем недавно начал видеть [root@ip-172-31-47-76 ~]# curl -I -v https://google.com * Перестроенный URL-адрес: https://google.com/ * Попытка 216.58.193.78... * ...
08.03.2018
1
ответ

запуск исполняемого файла оболочки из файла оболочки

Я делаю проект, в котором пользователь запускает файл .sh, который затем запускает исполняемый файл .sh файл. Файл называется wifi.sh, а внутри это местоположение файла fluxion.sh, но когда он запускается, он ...
08.03.2018
1
ответ

В чем разница между операторами Bash [[vs [vs (vs ((?

] Я немного не понимаю, что эти операторы делают по-разному при использовании в bash (скобки, двойные скобки, круглые скобки и двойные круглые скобки). [[, [, (, ((Я видел, как люди использовали их на ...
06.03.2018
1
ответ

вывод цикла while в сценарии bash

У меня есть файл ips с содержимым: 192.168.10.10 3306 192.168.10.20 3306 и мой сценарий: 1 #! / Bin / bash 2 3 p = 0 4 cat / root / ips | при чтении порта хоста 5 выполните 6 check_up = $ (bash -c 'exec 3 <...
06.03.2018
1
ответ

Сценарий Bash не наследует свой родительский

, альтернативное название для этого вопроса будет: «Команда, распознаваемая в родительской оболочке, не найдена в подпункте», «у меня есть в исходном источнике родительской оболочки ~ / .Quicklock / ql. SH и этой команды ...
03.03.2018
1
ответ

Как составить список всех команд, доступных в $PATH

Я хотел бы перечислить все команды, доступные в $PATH. Любая идея ?
02.03.2018
1
ответ

Как определить, для каких файлов текущий пользователь имеет разрешения на чтение и выполнение, даже если разрешения изменены

Я пытаюсь создать сценарий оболочки, в котором команда перечисляет все доступные для чтения и исполняемые файлы для меня или текущий пользователь, кем бы он ни был и где бы он ни находился. Итак ...
02.03.2018
1
ответ

увеличить число, которое находится внутри символа [закрыто]

Я хочу увеличить число внутри строки следующим образом. параметр1 параметр2 param3 Я хочу получить следующее. параметр1 параметр2 параметр3 параметр4 параметр5 ... параметр100 param101 Как легко этого добиться?
02.03.2018
1
ответ

Как передать параметры в EXPECT с помощью '-c' option?

Я использую expect внутри моего сценария bash с помощью expect -c, но как мне передать ему параметры? Вот что я пробовал: FILE = "myFile" HOST = "myhostname" / usr / bin / expect -c $ FILE $ HOST 'set ...
02.03.2018
1
ответ

Существует ли наилучшая практика хранения постоянных данных для сценария оболочки?

У меня есть псевдоним с именем homework, который переносит меня в каталог, в котором я хочу делать домашнее задание. У меня есть каталог с домашним заданием, который сохраняется между сеансами, записывая его в файл: ~/.homework, как я видел в других...
01.03.2018
1
ответ

float Математика точки в сценарии оболочки Unix и присвоение ее переменной

Я выполнял целочисленные вычисления, подобные этому. а=12 б=23 с=$((а-б)) echo $c Но теперь для чисел с плавающей запятой это не удается я читал, что мы можем сделать это, используя bc, однако я хочу присвоить результат в ...
28.02.2018
1
ответ

Дочерний процесс - прослушивание события при смерти родителя

У меня есть отсоединенный дочерний процесс. Он знает pid своего родителя. Есть ли способ прослушивания как в MacOS, так и в Linux, когда родительский процесс выходит из дочернего процесса? Мне нужно создать ...
28.02.2018
1
ответ

как поместить переменную в заголовок CURL с помощью сценария оболочки?

Я хочу вызвать API с помощью сценария оболочки, но я не могу правильно разместить заголовок ... что не так в моем сценарии ... заранее спасибо. сценарий оболочки: #! / bin / bash curl -H "Авторизация: базовая ...
27.02.2018
1
ответ

Экспорт Bash игнорирует set -ex

Сегодня я столкнулся со странным поведением: #! / Bin / bash установить -ex экспорт a = $ (cat foo) echo "Это живая вещь" b = $ (кошка foo) echo "Это не сработает" Это не остановится на cat foo, хотя foo делает ...
27.02.2018