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

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

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

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

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

8
ответов

Расширение фигурных скобок в «обратном порядке»

Например, {a..c}{1..3} заменяется на a1 a2 a3 b1 b2 b3 c1 c2 c3. Если бы я хотел напечатать a1 b1 c1 a2 b2 c2 a3 b3 c3, есть ли аналогичный способ сделать это? Какой самый простой способ?
20.06.2019
7
ответов

Когда Вы используете расширение фигурной скобки?

Я понимаю, каково расширение фигурной скобки, но я не знаю, как лучше всего использовать его. Когда Вы используете его? Преподавайте мне некоторые удобные и замечательные примеры, если у Вас есть своя собственная подсказка.
15.09.2014
6
ответов

То, как создать последовательность с продвижением, обнуляет расширение фигурной скобки использования

Когда я использую следующее, я получаю результат как ожидалось: эхо $ {8.. 10} 8 9 10, Как я могу использовать это расширение фигурной скобки в простом способе, для получения следующего вывода? Эхо $ {8.. 10} 08 09 10 я теперь, когда это...
07.01.2013
5
ответов

удар: Используйте переменную для хранения stderr|stdout перенаправления

Там какой-либо путь состоит в том, чтобы перенаправить stdout и stderr через переменную как добавляющие опции команды в сценарии? Например, у меня есть сценарий: #!/bin/bash-x ТЕСТ = ">/dev/null 2> &1" ВЫБИРАЮТ = '-p-v' mkdir $OPT...
08.05.2012
4
ответа

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

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

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

Я использовал следующую команду для создания списка URL, которые я хочу протестировать: повторите-e localhost:8080/reports/{объявления, рекламные обновления, scandown} / {130,139,142} {-unburdened, - обремененный} {.pdf, .xls, .xlsx, .csv....
25.07.2014
3
ответа

Подготовить и добавить строку к каждому элементу $ *в оболочке

Я ищу самое простое решение, которое принимает $ *в качестве входных данных и расширяется до каждого элемента с префиксом и суффиксом заданной строки :$ *=баз бара =xfooy xbary xbazy Я могу сделать...
22.07.2020
3
ответа

В чем разница между двойным -цитированием и отсутствием двойного -цитирования массива в Bash?

Отслеживая ошибку в моем шелл-скрипте, я обнаружил следующее поведение в этом фрагменте кода: :объявить -список файлов список файлов readarray < < (ls -A )список файлов только для чтения для файла в "${filelist[@...
23.04.2020
3
ответа

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

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

Почему «cat {foo}» выводит не foo, а «cat {foo, bar}»?

Я пытался объединить текстовые файлы в подпапки и попробовал: cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1}/book.txt> out $ var Однако это ничего не вернуло. Итак, попытался добавить ...
20.05.2018
3
ответа

Раскрытие фигурных скобок в Bash после косой черты пути

Я пытаюсь скопировать файл с другим именем в тот же каталог, используя раскрытие фигурных скобок. Я использую bash 4.4.18. Вот что я сделал: cp ~ / some / dir / {my-file-to-rename.bin, new-name-of-file.bin} ...
05.04.2018
3
ответа

Почему не systemctl \ {restart, status} \ sshd \; work?

При передаче через echo команда, выводимая выше, будет: # echo systemctl \ {restart, status} \ sshd \; systemctl restart sshd; systemctl status sshd; Даже если я вставлю вывод в терминал, ...
27.03.2018
3
ответа

Используя фигурные скобки (фигурные скобки) для создания структуры папок с 'mkdir-p'

Как человек mkdir указывает, что-p, - не порождает ошибки, если существующий, сделайте родительские каталоги по мере необходимости, Когда я выполнил эту команду mkdir-p работа / {F1, F2, F3} / {temp1, temp2} Это создает структуру папок...
18.04.2017
3
ответа

Создание диапазона чисел от 08 до 10 в bash не включает 0 перед однозначными числами

На моем локальном компьютере, где я запускаю CentOS 7.2, когда я делаю это: для i в {8. .12}; сделать echo $ {i}; готово я получил: 8 9 10 Но когда я это сделаю: for i in {08..10}; сделать echo $ {i}; сделано я получил: 08 09 10 Но на ...
07.04.2017
3
ответа

Шестнадцатеричное расширение Bash

Я хотел бы знать, есть ли способ использовать расширение bash для просмотра всего возможности комбинирования количества цифр в шестнадцатеричной системе счисления. Я могу расширять двоичные файлы В базе 2: echo {0..1} {0..1} {0 ....
19.02.2017
3
ответа

Почему расширение фигурной скобки не поддерживается?

Я должен реализовать какую-либо конфигурацию для запуска расширения фигурной скобки? Когда я выполняю mkdir {1.. 10}, это просто создает именование dir {1.. 10}.
26.12.2015
3
ответа

Создайте массивы с расширением фигурной скобки в цикле

Я хотел бы генерировать много массивов, которые отличаются только к году. В цикле я создаю массивы с расширением фигурной скобки и переменной. Я попробовал следующий код без успеха: ПЕРЕЧИСЛИТЕ = {JF, JFE...
29.12.2014
3
ответа

Я могу использовать переменные внутри {} расширение без 'оценки'?

Я могу использовать переменные внутри {} расширение, не обращаясь к оценке? Если так, как? Это не работает: $ затрагивают 1.foo 1.bar $ ls 1. {Нечто, панель} 1.bar 1.foo $ extensions=foo, $ ls 1 панели. {$extensions} ls:...
27.02.2014
2
ответа

rsync :Как исключить несколько типов файлов?

Это с bash на Mac под управлением Catalina :Это работает :rsync -Pa --rsh="ssh -p 19991" --exclude ' *.jpg' --exclude ' *.mp4' pi@localhost :/home/pi /webcam/Volumes/Media/Webcam\ Backups/...
26.05.2021
2
ответа

Вывести выражение с помощью [ ]

У меня есть ввод в форме A[BCDE]GT. Я хотел бы, чтобы мой вывод был :АБГТ АКГТ ADGT AEGT Я пытался использовать эхо, printf, пытаясь найти что-то, что могло бы работать. Кто-нибудь знает какую-нибудь команду, которая...
29.04.2021
2
ответа

Нежелательное пространство в расширении фигурной скобки

У меня есть следующее расширение скобок (оболочка bash ):echo -e {0..4..2}" "{0..2..2}"\n" Я ожидал, что это произведет 0 0 0 2 2 0 2 2 4 0 4 2 но каждая строка вывода кроме...
10.01.2021
2
ответа

Скрипт Bash -переменные в фигурных скобках

Следующий сценарий bash #!/bin/bash startNumber=$ ((1 ))endNumber=$ (($startNumber + 3))#для числа в {$startNumber..$endNumber} для номера в {1..4} сделать эхо $number готово выход 0...
15.11.2020
2
ответа

Создание каталога с помощью раскрытия скобок

mkdir Public/1 2 3 -----Эта строка создает папку 1 в папке Public и создает папки с именами 2 и 3 в моем pwd. mkdir Public/{1..3} ----Эта строка создает папки 1,2,3 в Public только как...
31.10.2020
2
ответа

Расширение пути внутри фигурной скобки

Следующий код работает :mkdir /home/karan/{Pictures,Public}/yo Приведенная выше строка создает каталог с именем yo в каталогах с именами Public и Pictures. Однако, когда я использую приведенный ниже код, я получаю...
31.10.2020
2
ответа

Расширение скобок элементами массива

В Bash это уже можно сделать :эхо foo.{a,b,c} #== foo.a foo.b foo.c Как мы получим примерно :arr= (a b c )эхо-фу.{${arr[@]}} #== foo.a foo.b foo.c
16.07.2020
2
ответа

Расширение фигурной скобки Bash с переменными для сопоставления с шаблоном

Я хочу перебрать все файлы, соответствующие шаблону формы для файла в {prefix1, prefix2, ...}*{postfix1, postfix2, ...}; do Как я могу программно заменить {prefix1, prefix2, ...} на ...
12.02.2020
2
ответа

Почему расширение Brace с переменными не работает должным образом?

Я хотел бы установить переменную (x=100) в скобках, например, x=100 для i в {0.."$x"..50} ;do echo $i сделал желаемый вывод для i должен быть 0 50 100, хотя я получаю в качестве вывода {0..100.....
04.02.2020
2
ответа

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

Если эта команда: touch Test{1..3}.txt Позволяет мне создать: Test1.txt Тест2.txt Test3.txt Какой синтаксис мне понадобится для пакетного создания файлов, содержащих пробел в именах файлов? Например: ...
13.12.2019
2
ответа

bash: почему я не могу скопировать 3 файла в 3 каталога, которые имеют то же имя, что и файлы?

Итак, если я могу сделать это: $ mkdir ./blah_{007,011,090} И в итоге получить три каталога... Почему я не могу сделать это... cp ../blah_{007,011,090}.swf ./blah_ {007,011,090}_src И скопировать файлы в 3 ...
26.07.2019
2
ответа

Цикл сценария Bash с нулевым заполнением для чисел

Поэтому мне нужно несколько раз попробовать отправить четырехзначный номер в порт на локальном хосте, а затем оценить ответ, который я получаю от порта, если он содержит определенную строку, что я делаю с помощью grep. Я использовал ...
26.03.2018