2
ответа

Как мне расширить список букв / цифр в ash?

В busybox оболочка по умолчанию - ash, поэтому некоторые знакомые приемы в bash недоступны. Одна вещь, которую я хотел бы сделать, это расширить список букв, например {a..z}, который расширился бы до abcdefghi ...
09.03.2018
2
ответа

Скопируйте несколько файлов в один dir с параллелью

Я использую следующий сценарий для копирования нескольких файлов в одну папку: {$BASE1 эха; $BASE2 эха; $BASE3 эха;} | параллельное CP-a {} $DEST Является там любым способом использовать только один $BASE эха с фигурной скобкой...
29.09.2017
2
ответа

Использование сенсорной команды и подстановочного знака, как решить?

Чтобы продемонстрировать использование «подстановочных» символов, введите команду для создания следующих пустых файлов в текущем каталоге: a1 a11 a123 a1234 a23 a22 a3 1 11 123 кто-то сказал мне ...
09.09.2017
2
ответа

расширение фигурной скобки другие команды помимо mkdir?

Найденный этой остротой lifehacking драгоценный камень для создания нескольких каталогов: https://unix.stackexchange.com/a/640/7768, я задавался вопросом, существует ли другое расширение фигурной скобки поддержки команд?
13.04.2017
2
ответа

То, как я могу вынудить удар освободить фигурную скобку, развернуло переменную без имени?

Для сравнительного тестирования я выполнил команду: поскольку я в {1.. 100000000}; действительно повторите строку "$i">> файл, сделанный Bash развернул фигурные скобки и сохранил список 1 2 3 4 5 6... 100000000 в памяти. Я думал...
13.04.2017
2
ответа

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

Я хотел бы выполнить замену команды перед расширением фигурной скобки, но не мог: $ ls {$ (seq-s, 13 20)} .pdf ls: не может получить доступ к {13,14,15,16,17,18,19,20}.pdf: Никакой такой файл или каталог, Как может я...
11.01.2017
2
ответа

Объяснение преобразования десятичного числа в двоичное из Bash

При преобразовании десятичных значений в их двоичное представление можно использовать следующие команды: val = 12 D2B = ({0..1} {0. .1} {0..1} {0..1} {0..1}) echo $ {D2B [$ val]} Пока это работает, я ...
13.05.2015
2
ответа

расширение фигурной скобки и * расширение

Примите в рабочем каталоге, существует только один djvu файл. Я хотел бы скопировать файл в файл с именем файла, имеющим дополнительный .bk в конце. CP *.djvu {.bk} копирует djvu файл в файл...
01.04.2015
2
ответа

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

Я часто использую расширение фигурной скобки на командной строке, потому что это удобно. Пример {нечто, панель} расширяется до: панель нечто Несколько заключают в фигурные скобки расширение также, расширяется, например: {нечто, панель} Q {нечто, панель} р
03.09.2013
2
ответа

Переименование файла к более короткому имени легко с помощью чего-то как расширение фигурной скобки

Таким образом, я знаю об использовании фигурных скобок при резервном копировании файла к созданию этой конфеты и легкий как так: CP-v original.xml {.backup}, Но если бы я хотел восстановить оригинал, я должен был бы сделать это CP-v...
14.08.2013
2
ответа

Расширение Bash $ как команда

У меня есть родительский сценарий, в то время как считано cmd, делают nohup $./сценарий {cmd} и>> журнал и сделанный <~ / список, который выполняется, этот дочерний сценарий, в то время как верный делают оценку "$ {CMD}" # $ {CMD} #./..
09.07.2013
2
ответа

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

С zsh multios набор (setopt multios) возможно сделать вещи как: <in1 <in2> и: <в> out1> out2, который очень удобен. Я хочу сочетать эту функцию с...
28.02.2013
1
ответ

расширение скобок bash :возможно ли связать другой список (s )с исходным списком?

Пример :$ eval echo "{x,y,z}\ --opt\; " х --опт; у --опт; г --опт; Предположим, что 2-й список равен {1,2,3} и его длина равна длине 1-го (начального )списка. Вопросы :Как приготовить баш :х --вариант 1; у --опт 2; г --опция 3
20.10.2021
1
ответ

Как извлечь элементы из массива массивов?

Здравствуйте, профессионалы StackExchange! Я работаю над проектом zsh для macOS. Я использовал typeset для создания трех ассоциативных массивов для хранения значений и четвертого массива для ссылок на отдельные массивы. Неужели...
26.04.2021
1
ответ

Что означает {A,B} в оболочке?

Я читаю этот файл, манифест для приложения flatpak. Есть следующая команда :ln -s /app/{extra,bin}/masterpdfeditor5 Что означает {extra,bin}?
31.03.2021
1
ответ

Как работает синтаксис {,string}?

Мне трудно понять синтаксис {,string}. В основном я использую его для переименования файлов, таких как mv test{,.original}, но я не совсем понимаю :echo asdf{,.fdsa} Вывод :asdf asdf.fdsa Но...
25.03.2021
1
ответ

Как именно работают циклы bash?

для i в {0..999999999}; сделать эхо "привет"; done занимает много времени, чтобы записать его вывод, как будто все эхо сначала выполняются, а затем отправляются на стандартный вывод. Эффект еще более заметен при...
16.03.2021
1
ответ

Расширение скобки Bash для 2 идентичных диапазонов

Я хотел загрузить кучу пронумерованных текстовых файлов по :curl https://www.grc.com/sn/sn-{472..807}.txt > sn -{472..807}.txt, но это дало мне :bash :sn -{472..807}.txt :неоднозначное перенаправление, поэтому я закончил...
02.03.2021
1
ответ

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

Я столкнулся со следующим примером асимметрии в регулярном выражении Bash, который меня смущает. Я хотел бы знать, что я делаю, что не соответствует -стандарту и вызывает такое поведение, или же что такое...
25.02.2021
1
ответ

Является ли мой более простой фрагмент оболочки таким же, как исходный?

Я провожу ежегодную проверку своего кода оболочки POSIX. Возможно, я нашел одну странную строчку, которую раньше не знал лучше :оригинальный [ $#-eq 3 ] && код выхода _= $3 || выход _код=1...
02.12.2020
1
ответ

zsh получить пронумерованные файлы журнала в обратном порядке

У меня есть скользящие файлы журналов, которые пронумерованы таким образом, что самые последние запросы находятся в x.log, пока этот файл не достигнет порогового размера, затем он переименовывается в x.log.1 и начинается новый x.log. Пишу базовую...
13.10.2020
1
ответ

Команда rsync не работает при запуске в качестве службы systemd

резюме: я пытаюсь настроить системный таймер для регулярного резервного копирования каталога с помощью команды rsync. Я сделал команду rsync, которая работает при ручном запуске в терминале, но она не работает ...
01.02.2020
1
ответ

попытка расширения скобок bash (дискретные числа) с использованием строки while read и эха не расширяется

Я собираюсь дать краткую версию проблемы, с которой я столкнулся. Реальное приложение, которое я пытаюсь написать, состоит из многих частей, поэтому я попытался выделить ту часть, где я застрял, на небольшом примере. Мой...
08.11.2019
1
ответ

как перебрать выбранные расширения файлов в ZSH?

Я ищу ZSH-эквивалент этой конструкции BASH: for file in *.{abc,def,ghi}; сделать #цикл по всем файлам с расширениями .abc, .def и .ghi Я не могу найти подобную конструкцию для ZSH. ...
07.10.2019
1
ответ

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

Почему раскрытие фигурной скобки ведет себя не так, как подстановочный знак в сочетании с вставкой? Пример: Предположим, у нас есть несколько папок, каждая из которых содержит tsv с одинаковой структурой, и мы хотим создать «all.tsv»…
09.08.2019
1
ответ

Понимание получения нескольких URL-адресов и документов с помощью curl

Мне не ясно, как получить несколько документов с помощью curl, в основном потому, что я не полностью понимаю объяснение в документации curl. В документации curl сказано: -o, --output
07.07.2019
1
ответ

bash цикл for с несколькими диапазонами чисел

Я хочу запустить числовой цикл for в bash, но хочу пропустить некоторые промежуточные числа. Пример: для числа в {1..4, 7..11, 23..34}; сделать (эхо число $ число); done или для числа в {17..24, 41..48}; do (echo num ...
03.06.2019
1
ответ

Почему этот вызов rsync не работает должным образом?

Я сделал простой скрипт для резервного копирования своего NAS. Я делаю это следующим образом: date="$(date +%Y-%m-%d)" база="/резервная копия" newest="$(ls -1td "$base"/*-*-*/ | head -n 1)" сегодня="$база/$дата" dirs="pub,data,...
23.05.2019
1
ответ

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

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

В чем разница между `a[bc]d` (скобки) и `a{b,c}d` (скобки) ?

В чем разница между a[bc]d и a{b,c}d? Почему люди используют a{b,c}d, когда уже есть a[bc]d?
28.04.2019