0
ответов

Автоматический экспорт переменной в каждом сеансе ssh

У меня есть удаленная машина (Debian 8), на которую я вхожу через SSH. В каждом сеансе ssh мне нужно инициализировать переменную "XDEBUG_CONFIG", чтобы позже я мог использовать инструменты отладки в том же сеансе. ...
30.09.2017
0
ответов

Пробелы в назначениях переменных в сценариях оболочки

В чем разница между следующими назначениями переменных? var=23 var =23 var= 23 var = 23 Есть ли разница в пробелах вокруг оператора присваивания?
24.08.2017
0
ответов

Есть ли оболочки, которые поддерживают типизированные переменные и многомерные массивы?

Есть ли оболочка, которая поддерживает различение типов переменных и многомерных массивов? Как минимум, она должна различать строки, целые числа, плавающие числа и двойки. Следующие ...
01.08.2017
0
ответов

sed - вызов переменной из файла с многострочным

Я новичок в программировании (/скриптинге?), как тут будет понятно. Цель: Попытка создать повторно используемый скрипт, автоматизирующий установку/настройку новых экземпляров Linux.... поскольку я продолжаю их ломать. В ...
11.07.2017
0
ответов

Что означает «$ {x %% *}» в sh? [дубликат]

Я только что видел "$$ {x %% *}" в make-файле, что означает "$ {x %% *}" в sh. Почему это написано таким образом? как make-файл может определить, доступна ли команда на локальном компьютере? define_sum = \ ...
13.04.2017
0
ответов

Связь между процессами запуска оболочки и средой родительского процесса

«Как переменные оболочки связаны со средой, которую процесс, запускаемый оболочкой, имеет при запуске?» Я прочитал: «Если процессы наследуют родительскую среду, зачем нам экспорт?» Моя текущая ...
13.04.2017
0
ответов

Перебрать массив, имя которого находится в другой переменной в bash [duplicate]

Я хочу перебрать массив, имя которого находится в другой переменной. Это то, что я пробовал до сих пор: NTASKSLIST = (384 768 1536 3072) # потенциально может быть больше подобных массивов, каждый из которых определен для ...
09.03.2017
0
ответов

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

#! / Bin / bash awk 'NR! ~ / ^ (1 | $ q + 2 | $ q + 3) $ /' deltay.txt> yota. txt q - это целое число, полученное из предыдущего процесса в скрипте, и мне нужно стереть первые строки, q + 2 и q + 3, но эта команда просто ...
03.11.2016
0
ответов

команда find не дает никакого результата

Пожалуйста, кто-нибудь знает, почему эта команда не дает никакого результата? все переменные верны, но результата нет. find . -name "$cdr_type*$DAYZ*.unl*" | xargs zcat | awk -F "|" '{if($14==$tdate && $22=....
05.10.2016
0
ответов

Я хочу использовать переменную, объявленную внутри сеанса SSH, для локального использования в моем сценарии оболочки

Всякий раз, когда я пытаюсь использовать переменную, объявленную внутри моего Сеанс SSH дает мне пустой результат. Вот код, который я пытаюсь выполнить: ssh -T host << \ ЗДЕСЬ export usage1 = $ (df -h | grep / nas / ...
23.09.2016
0
ответов

Удалить конкретное слово в переменной

Как в сценарии bash удалить слово из строки, это слово будет сохранено в переменной . FOO = "КОШКИ СОБАКИ РЫБЫ МЫШИ" WORDTOREMOVE = "MICE"
23.09.2016
0
ответов

Передать переменную IP-адрес в if else

У меня есть такая команда: ptr=`host $hostname` В результате получается следующее: test.tester.test имеет адрес 192.168.1.1 Это работает! Теперь я хочу извлечь только IP-адрес (192.168.1.1), передать его ...
20.09.2016
0
ответов

Вывод переменной именования для нескольких файлов в сценарии Bash

У меня есть скрипт, который я создал, чтобы поместить серию Jpgs, создать подкаталог в рабочем каталоге, переместить помещенные Jpgs в подкаталог, перейти в подкаталог, а затем использовать ...
02.09.2016
0
ответов

Обрезать текст без цикла

input (в переменной как $VAR) : 'yoo' : x'yoo' 'welcome' : x'welcome' 'we' : x'we' 'dum' : x'dum' 'test' : x'test' 'poo' : x'poo' 'D2-dog' : x'D2-dog' 'ant' : x'ant' 'rat' : x'rat' 'xmass' : x'xmass' . ..
20.08.2016
0
ответов

Почему изменение $ PATH влияет на дочерние оболочки, но не изменить $ foo?

$ unset foo $ неустановленная полоса $ echo $ foo $ echo $ bar $ echo $ PATH / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games: / usr / local / games $ foo = а $ bar = b $ экспортный бар $ echo $ fo
23.07.2016
0
ответов

Определите набор значений для переменной в сценарии оболочки

Я хочу определить набор значений для одной переменной. Например. singleDigit = {0,1,2,3,4,5,6,7,8,9} Если пользователь дает 10, он должен выйти с ошибкой. Как это может быть достигнуто без использования цикла, но ...
21.07.2016
0
ответов

Почему awk печатает всю строку, когда я хочу, чтобы он вывел переменную?

Когда я набираю: echo "foo bar" | gawk -v var="content" '{print $var}' я ожидаю, что на выходе будет content. Почему это foo bar?
19.07.2016
0
ответов

См. Расширение переменных Bash для отладки?

Существуют ли какие-либо инструменты / приемы для расширения переменных, чтобы облегчить чтение кода bash? Например, он преобразует следующее: DIR = / var / tmp FILE = $ {DIR} / файл SCRIPT_ROOT = / opt / root TOOL = $ {...
08.07.2016
0
ответов

Есть ли способ локализовать переменные для текущей функции в `mksh`, но не для других?

Есть ли способ установить $ val в () но не быть увиденным b ()? set -u -e -o pipefail a () {local + x val = "myval" echo "в a: VAL = $ val" b } b () {echo "in b: VAL = $ val" } a Производит: ...
06.07.2016
0
ответов

for loop # usage

Я пытаюсь понять, как работает этот кусок кода: for b in `git branch -r`; do git branch --track ${b##upstream/} $b; done В частности, та часть, где он делает ${b##upstream/} Я знаю это ...
29.06.2016
0
ответов

Отложить расширение переменных до подоболочки

Моя служба широко использует переменные среды для настройки (в основном потому, что их действительно легко внедрить в контейнер Docker). У меня также есть несколько сценариев обслуживания, которые я могу запустить ...
20.06.2016
0
ответов

Почему " $Namefile* " дает мне такой результат?

В моем коде есть такая часть ; Namefile=$1 for n in $Namefile* do echo $n done и только для этой части результат такой ; $ sh example.sh hw1 hw1_evening_sun.txt hw1_morning_sun.txt hw1_out_si_wire....
05.06.2016
0
ответов

Переменная с восклицательным знаком `$!` [Дубликат]

Я готовился к экзамену по Unix и часто видел переменную с восклицательным знаком - $! Если я напишу echo $! в моей оболочке Mac сообщает мне что-то вроде «У вас есть почта в…». Целью этого является сохранение ...
03.06.2016
0
ответов

Синтаксическая ошибка назначения переменной в оболочке [closed]

VALUE = $ {VAR | | o} Я нашел это назначение переменной в сценарии оболочки. Я не могу понять почему || здесь используется знак. ИЗМЕНИТЬ Код, указанный в комментарии: #! / Bin / bash источник /opt/cpf/bin/cpf_logging_helper.sh ...
03.06.2016
0
ответов

Как заставить `local` перехватывать код выхода?

В моем проекте есть следующий фрагмент: local output="$(bash "${1##*/}")" echo "$?" Это всегда печатает ноль из-за local, однако, удаление local приводит к тому, что переменная $? ведет себя правильно: ...
08.05.2016
0
ответов

Как экспортировать переменную из сценария perl в сценарий оболочки?

У меня есть сценарий оболочки, в котором я запускаю Perl скрипт по приведенному ниже коду. perl perlscript.pl В сценарии perl я определил переменную с именем $ circle. Теперь я хочу использовать это значение переменной в моем ...
07.05.2016
0
ответов

Переменные целочисленного типа в Bash?

Существует два способа определения и использования переменных целочисленного типа в Bash Объявить -i новую переменную использовать переменную в арифметическом выражении, не объявляя ее. Мои вопросы: Какие ...
24.04.2016
0
ответов

Установка переменных из оболочки: как использовать их в скрипте?

Как я могу установить переменные, которые также будут использоваться в скриптах? Они не обязательно должны быть глобальными / общесистемными, достаточно только текущего сеанса. Но почему-то кажется, что они исчезли, даже если я запустил сценарий ...
23.04.2016
0
ответов

как получить или отразить имя вызываемой функции bash? [duplicate]

Я пока не нашел решения этой проблемы. Кто-нибудь подскажет? Я иногда пишу bash-функции в своих shell-скриптах и люблю, чтобы мои скрипты были подробными, а не только для отладки. поэтому иногда я ...
01.04.2016
0
ответов

Определение количества файлов в папке [дубликат]

Как мне найти количество файлов в папке, назначить его переменной, затем повторить эту переменную, все в одной командной строке?
01.03.2016