Еще нет никакого руководства использования этим тегом …!

Руководство использования, также известное как тег выборка Wiki, является короткой аннотацией, которая описывает, когда и почему тег должен использоваться на этом сайте конкретно.

Еще нет никакого тега Wiki для этого тега …!

Справка wikis тега представляет вновь прибывших тегу. Они содержат обзор темы, определенной тегом, наряду с инструкциями по его использованию.

Все зарегистрированные пользователи могут предложить новый тег wikis.

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)

7
ответов

Двойная и тройная замена в ударе и zsh

Продолжение фоновой части в этом вопросе. В ударе я могу использовать $ {! НЕЧТО} для двойной замены, в zsh $ {(P) НЕЧТО}. В обоих, олдскульное (взлом-y) оценка \работы $$FOO. Так, самое умное и большинство...
13.04.2017
5
ответов

В bash: захват конечного пробела при подстановке переменных

Я вижу это в BASH 4.3.48 (SLES12 SP4) и BASH 4.4.23 (OpenSUSE Leap 15.1) при попытке удалить несколько замыкающих пробелы от значения переменной: ~> xxx="-O -Wall " ~> echo "X${xxx%% }X" #...
31.03.2020
5
ответов

Использование подстановки параметров в массиве Bash

У меня есть файл file.txt, который мне нужно прочитать в массиве Bash. Затем мне нужно удалить пробелы, двойные кавычки и все, кроме первой запятой в каждой записи. Вот как далеко я продвинулся: $ cat file.txt 10, это 2 0 ...
26.03.2019
4
ответа

Bash ls с двойной заменой

Я пишу сценарий bash, который считывает каталог из аргументов командной строки и выполняет для него команду ls. Если я укажу простой каталог, то все ок. Но я хочу сделать что-то вроде /home/{x,y},...
30.09.2020
4
ответа

awk - замените номер более 17 цифр в столбце с -

У меня есть файл CSV, содержащий значения временных меток в UTC, который мне нужно заменить с помощью -. В той же колонке может быть более одного временной техники, пожалуйста, дайте мне знать, как мне это сделать? Например, ...
03.10.2018
4
ответа

Escape a variable for use as content of another script

Этот вопрос не о том, как правильно написать строковый литерал с экранированием. Я не смог найти ни одного связанного вопроса, который бы не касался того, как экранировать переменные для непосредственного использования внутри сценария или ...
01.08.2018
4
ответа

Используйте ссылку на переменную “в” другой переменной

Я уверен, что это относительно просто, я просто не знаю, как сделать это. #!/usr/bin/ksh устанавливают 'iostat' myvar=6, я хочу к чему-то как $ эха {$myvar}, который я хочу интерпретируемый как $ {$myvar}-> $ {6}-> значение
27.02.2014
4
ответа

$ {! НЕЧТО} и zsh

$ {! НЕЧТО} выполняет двойную замену в ударе, означая, что это принимает (строка) значение НЕЧТО и использует его в качестве имени переменной. zsh не поддерживает эту функцию. Есть ли способ сделать эту работу тем же...
15.03.2013
4
ответа

Замените заполнителями в шаблоне

Скажите, что у меня есть конфигурация конфигурационного файла оболочки как это: HOST=localhost PORT=8080 Теперь у меня есть шаблонный шаблон как это: хост является <% = @HOST %>, порт является <% = @PORT %>, Как делают меня...
06.12.2012
4
ответа

Переоцените быстрое выражение каждый раз, когда подсказка отображена в zsh

Я корректирую свою подсказку zsh, основанную на далласской теме и dstufft теме от oh-my-zsh. Я люблю, как Даллас имеет различные разделы подсказки, содержавшейся в переменных, который делает это намного легче...
13.06.2012
3
ответа

Не удалось получить значения в формате JSON из переменной

Я написал небольшой скрипт Shell/bash, в котором у меня есть некоторые данные в файле sampleData.txt, которые я хочу преобразовать в Base64 и передать в переменной $scriptPayload :значение=$ (кошка sampleData.txt )эхо и...
28.09.2020
3
ответа

Почему test -n возвращает true, даже если переменная пуста? Что я делаю неправильно?

согласно справочным страницам test(1): -n STRING the длина STRING не равна нулю, поэтому я ожидал, что это будет работать нормально: [ -n ${var} ] && echo "var is not empty" Я использовал это ...
18.02.2020
3
ответа

Как объединить результаты подстановки команд?

Я хочу создать список mp3-файлов, например 1.mp3|a 2.mp3. Я пробовал echo ${(j:|:)$(echo *.mp3)} и некоторые его варианты, но они не работают: # слишком сильное разделение 01|The|Magic|Finger|01.mp3|. ..
10.08.2019
3
ответа

Можно ли использовать косвенное расширение bash для строки вместо создания временной переменной?

Предполагая, что мы все прочитали https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html (в частности, поиск косвенного расширения). Вопрос означает вместо выполнения: ...
30.07.2019
3
ответа

Изменение переменной оболочки с помощью регулярного выражения (bash)

Например, у меня есть переменная оболочки. а = "большой маленький человек". Как использовать регулярное выражение в bash, чтобы распечатать переменную только с заглавной буквы среднего слова? (большой МАЛЕНЬКИЙ человечек) Я могу сделать это, отделив ...
09.02.2019
3
ответа

Как создать цикл с пятью (5) входными переменными?

У меня есть собственная команда, которая требует пять (5) входов для правильного выполнения команды. команда -cval <значение> -tval <значение> -dval <значение> -kval <значение> Мне нужно уметь ...
27.10.2018
3
ответа

Динамические переменные в оболочке

у меня есть следующий сценарий, который возьмет вход (исходный путь) от пользователя, и это присоединит объем, который повторяет внутренний контейнер докера,-n "Входят в исходный путь": докер маршрута считывания выполненный-v $path:/opt/$...
01.09.2018
3
ответа

Можно ли распечатать содержание содержимого переменной с помощью скрипта оболочки? (косвенные ссылки)

Давайте предположим, что я объявил следующие переменные: $ var = '$ test' $ test = "Моя строка" Если я распечатаю их содержимое, я вижу следующее: $ echo $ var $ test $ echo $ test Моя строка, которую я хотел бы найти ...
30.06.2018
3
ответа

Почему моя переменная локальна в один, 'в то время как считано' цикл, но не в другом на вид подобном цикле?

Почему я получаю различные значения для $x от отрывков ниже? #!/bin/bash x=1 повторяют fred> спам; в то время как считанный var; сделайте x=55; сделанный <спам повторяют x= $x # x=55.. Я ожидал бы этот результат x=1 кошка...
14.12.2017
3
ответа

Пробелы для переменных в сценарии bash

У меня есть пробел в одном из имен каталогов. Я хочу перечислить файл под ним из сценария bash. Вот мой сценарий: fpath = "$ {HOME} / \" New Folder \ "/ foobar.txt" echo "fpath = ($ {fpath})" #fpath = "$ {HOME} / $ ...
09.03.2017
3
ответа

Переменная, не расширяющаяся в другом переменном ударе

Я читаю файл CSV в сценарии удара следующим образом: ресурс = '/data/bscs /' в то время как IFS = '|'read seqid fname fpath действительно повторяют "FILENO: $seqid" повторяют "ИМЯ ФАЙЛА: $fname" эхо "...
02.04.2015
3
ответа

Замена команды может быть вложена в подстановке переменных?

Я хотел бы использовать подстановку переменных на конкретной строке, к которой я получаю доступ через команду. Например, если я копирую что-то в свой буфер обмена, я могу получить доступ к нему как это. $ xclip-o - выбор...
11.03.2015
3
ответа

$ удара {VAR//поиск/замена} и странное regex поведение

Я пытаюсь сделать некоторый поиск и замену на переменной с помощью $ {VAR//поиск/замена} расширение параметра. У меня есть довольно длинный и злой PS1, из которого я хочу разработать размер после...
28.08.2013
3
ответа

Как генерировать новые имена var на лету

Я пытаюсь генерировать динамические имена var в сценарии оболочки для обработки ряда файлов с отличными именами в цикле следующим образом: SAMPLE1 = '1-first.with.custom.name' SAMPLE2 = '2-second.with.custom.name'...
31.05.2012
3
ответа

Разыменуйте связанное имя переменной

Я могу сделать это, но это требует создания строки переменной, затем разыменовывающей его. Там какой-либо путь состоит в том, чтобы сократить его к более простому оператору? #!/bin/bash ФРУКТЫ = "БАНАН APPLE ОРАНЖЕВЫЙ" BANANA_COLOUR = "...
20.02.2012
2
ответа

awk оценивает переменную в выражении

Я новичок в awk, испробовал многочисленные предложения, найденные в Интернете, но не могу решить свою проблему. Мне нужно, чтобы переменная $number оценивалась внутри значения -F arg. Этот оператор работает, как и ожидалось :inn=$ (ip...
07.06.2021
2
ответа

Передать значение переменной в curl JSON

Я пытаюсь создать тикет JIRA, используя метод curl POST, но подстановка переменной не происходит должным образом в переменной TODAY _DATE. Если я удалю это, он работает нормально. ЛЮБОЙ намек на то, как это...
05.05.2021
2
ответа

sed с внешним файлом сценария -Как применять переменные оболочки?

Непосредственно в командной строке это работает :Файл $sed "s/a/X/;s/X/&a&/", а также использование переменных оболочки :$варин=а ; вараут=Х ; sed "s/$varin/$varout/;s/$varout/&$varin&/...
15.03.2021
2
ответа

Синтаксис zsh для расширения имен переменных, соответствующих префиксу

TL; DR :существует ли zsh-эквивалент расширения Ksh/Bash "${!varnamepfx@}"? Так что, например, если у меня установлены следующие переменные :[...] foo='случайное значение' bar=$'удивительная\n ценность' баз='...
08.03.2021
2
ответа

расширение параметра в файле вместо вырезания

Я хотел обрезать строку по последнему разделителю, используя расширение параметра. name='ls $ (Build.ArtifactStagingDirectory )/drop/abc.jar' string1="${имя%/ *}" string2="${имя ##*/}" эхо и...
01.01.2021