1
ответ

Расширение параметров оболочки не работает в AIX

Я пытаюсь заменить определенную строку, которая не работает в AIX, но когда я запускаю ее в RHEL, я могу получить ожидаемый результат. Вот команда :имя_файла=25 _032021 _abcdefghijklmn.txt; мв /u/foo/...
26.03.2021
1
ответ

Zsh :Как заставить `${x :?} `возвращать не -ноль в случае пустого `$x `?

Как заставить ${x :?} возвращать не -ноль в случае пустого $x? По умолчанию он выходит из подоболочки оболочки (в этом примере )с 0. function sth (){local url="${1 :?}"... } (ст ); эхо $? #...
12.03.2021
1
ответ

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

Я хотел бы определить выражение для поиска, которое включает подстановочный знак в -подвыражении имени :find _expression=" -type f -name *.csv -mtime +14" И затем используйте его в паре мест...
08.03.2021
1
ответ

Переменная в Bash Alias ​​не работает должным образом

Псевдоним не работает должным образом, пока не будут запущены исходные ~/.bashrc или исходные ~/.bash _псевдонимы ТОЛЬКО ПОСЛЕ первого запуска псевдонима. Есть ли волшебный способ заменить строку $todaydir...
25.02.2021
1
ответ

Создание каталогов внутри каталога из значений переменных для перенаправления вывода из sed

Я пытаюсь взять файл, изменить этот файл, используя значение из цикла for (, используя sed )и перенаправляя его в каталог, созданный в том же цикле for. Исходный файл > Сделать...
15.01.2021
1
ответ

Разверните переменную оболочки при редактировании командной строки

Если я напишу ls bla. *в подсказке, а затем я нажимаю =, пока курсор все еще находится на бла. *часть командной строки, список файлов, соответствующих bla. *печатается. Если я нажму *, это слово будет...
14.12.2020
1
ответ

Как вывести значения, разделенные запятыми, используя IFS="," в оболочке

У меня есть небольшой скрипт, который не выдает вывод, разделенный запятыми, при использовании IFS, но IFS обязателен, так как он мне нужен для чтения многих других значений. Вывод приведенного ниже сценария: odi _server1...
08.10.2020
1
ответ

Команда tar в цикле for начинается с неправильного числа

backup/ содержит следующие файлы. ubuntu@ip -172 -31 -8 -46 :~/$ ls backup/ itrpl _dsm _10 _1.tif itrpl _dsm _12 _3.tif itrpl _dsm _2 _3.tif itrpl _dsm _4 _3.tif itrpl _dsm _6 _3.tif itrpl _dsm _8 _3.tif итрпл _дсм _10 _2....
30.07.2020
1
ответ

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

У меня есть эта команда, которую я создал, и я хотел бы поместить ее в переменную. сортировать -k 1,1 | тр " " "\n" | пользователи | wc -l Однако, как показано ниже, на данный момент вывод выдает ошибку и ...
12.05.2020
1
ответ

Передать переменную массива в функцию MATLAB в Bash

Цель Я использую несколько текстовых файлов для установки переменных и переменных массива. Это входные аргументы для функции MATLAB, которая итеративно создает строки загрузки URL на основе этих переменных,...
06.05.2020
1
ответ

Как расширить переменную в одном аргументе -в кавычках?

Я безуспешно пытаюсь выполнить следующее :SORT _BY=' -k3,3r -k2,2 -k1,1r' awk 'NR<4{print $0;следующий}{print $0 | sort '"${SORT _BY}"' -t" ~"}' Я пробовал со всеми видами кавычек, без кавычек,...
04.05.2020
1
ответ

Подстановочные знаки в xargs для параллельной обработки

Проблема У меня проблема с использованием входной переменной VAR в функции (т.е. ls) с подстановочным знаком *, когда эта функция находится в вызове xargs bash. Эта функция xargs повторяется для каждого члена списка...
01.05.2020
1
ответ

Пользовательский ввод для поиска в массиве bash

ребята-- Тут я немного застрял. У меня есть небольшой сценарий, который будет включен в более крупный сценарий. Этот небольшой фрагмент должен принимать пользовательский ввод и сравнивать его со списком сохраненных...
17.02.2020
1
ответ

Встроенная обработка строк в bash отображает беспорядочный вывод

Я попытался использовать встроенную обработку строк в bash для замены строки переменными оболочки. переменная1='123' var2='2018-01-01' var3 = '2018-01-02' var4='myfunction('var1','var2','var3')' var5=${...
22.11.2019
1
ответ

Расширение параметра Zsh

Я попытался отобразить содержимое переменной fpath в виде столбца, используя расширение параметра, и мне это не удалось. После некоторых попыток и просмотра веб-страниц я нашел другое решение; что делает...
26.10.2019
1
ответ

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

Я пытаюсь заменить переменную внутри другой переменной в сценарии оболочки. но он отображается как пустая строка. Ниже сценарий. Присвоение «x» строке, содержащей переменную «abc» ~$ x="new ...
24.10.2019
1
ответ

Что такое подстановка переменных в программировании оболочки

Это очень простой вопрос, и я задаю его не только себе, но и другим новичкам, которые видят термин «подстановка переменных» и имеют следующие мысли: Насколько я понимаю, термин переменная ...
13.09.2019
1
ответ

Найти: заменить выражение переменной

$ find -name "Bik*" ./Велосипед ./Велосипед/Unsync/Велосипед.md.~6~ ./Велосипед/Rendered/Biking.gen.html ./Biking/Biking.md Теперь, когда я заменяю выражение переменной следующим образом: $ a='-name "Bik*"' $ ...
11.09.2019
1
ответ

Размонтировать: цель занята в переменную

Я хочу проверить, занят ли USB-накопитель, и сохранить результат в переменной: $ foo=$(umount /dev/sdb1) $ umount: /path/mounted: цель занята. Но когда я хочу напечатать $foo, я получаю пустую переменную $ echo ...
06.09.2019
1
ответ

Как разбить выражение по пробелам в bash?

Я получаю действительный результат, который я хочу в zsh, но не bash, чего мне не хватает? Я пытаюсь разделить строку на слова. Bash bash-3.2$ echo ${$(echo "Hello World")[@]} bash: ${$(эхо "Hello World")[...
10.08.2019
1
ответ

Как отладить это неправильное назначение переменных в zsh?

Как найти причину такого странного поведения? ~ Мэри@advv $ hsdhh() a=зло ~ mary@advv $ эхо "$а" зло ~ mary@advv $ a=хорошо ~ mary@advv $ эхо "$а" evil Обновление: я обнаружил, что eval "$(...
06.08.2019
1
ответ

Предоставление замены Bash в качестве аргумента функции

У меня есть следующий хорошо работающий цикл: function uppercase_all_letters() { for filename in *; сделать эхо "${имя_файла^^}"; Выполнено; } Как предоставить "${filename^^}" в качестве параметра для ...
17.07.2019
1
ответ

Команды Makefile с внешними аргументами и внутренними переменными

В целевом файле Makefile у меня есть список файлов, которые я хочу разбить на x частей и работать только с одной частью y, а затем передать эти имена файлов в качестве аргумента для теста бегун. У меня нет контроля над ...
16.07.2019
1
ответ

cp запускается из командной строки, но файл не найден в сценарии

У меня есть сценарий для реорганизации моей структуры каталогов, который содержит: files=./*"$pattern"I{"$ifirst".."$ilast" }.ext cp ${files} ../"$pattern"/"$i"/ Когда я запускаю скрипт, я получаю сообщение об ошибке: ./*S6I{001.....
14.05.2019
1
ответ

Выполнение созданной команды из сценария удара

Я создал команду как это в сценарии a удара = "my_cmd"; =" $a - подробный"; $a эха; $a; Это работает и выполняет мою команду правильно. Но когда я добавляю переменную среды к соединению, оно повреждается...
09.03.2019
1
ответ

Что означает подстановка $ {! Var_name + x}?

Я нашел сценарий, в котором есть функция, которая проверяет, установлена ​​ли переменная, но я не понимаю это очень хорошо. check_if_variable_is_set () {var_name = $ 1 if [-z "$ {! var_name + x}"]; затем ...
18.02.2019
1
ответ

ZSH: проверьте существующий файл перед расширением

в расширении параметра zsh, у меня есть: «$ {test_var: -" $ {home } / test "}" Но здесь я хочу проверить, существует ли $ {home} / test или нет, если не существует, то test_var расширяется до "" (одна космическая строка). Есть ли ...
27.11.2018
1
ответ

Вставка переменных в пути к файлу на GNU Linux (SLES 11)

Я пытаюсь вставить 3 переменные для создания пути, но не могущий получить его. Я пробую ниже log_path = "/vol02/logs/$dname/logs/103602_$msname/${msname}_start.log" dname=cfp msname=cfp003, который я получаю...
14.11.2018
1
ответ

Может ли синтаксики переменных заменетелей быть единой?

Может ли эти две переменные замены-синтаксисы в сочетании в одну? RM "$ s_a / $ domain.conf" 2> / dev / null RM "$ s_e / $ domain.conf" 2> / dev / null, как: RM "$ s_ {a, e} / $ domain.conf" 2> / dev / null
06.11.2018
1
ответ

Использование переменных внутри команды curl, не работающих в скрипте Bash

Я пытаюсь написать сценарий Bash для обновления определенных узлов в моем репозитории. Я написал ниже скрипт, но, похоже, он не работает, когда я использую переменные внутри Curl. Ниже приведен код. Я пробовал все ...
04.11.2018