1
ответ

В чем разница между (*)и («$ (ls )» )?

В чем разница между (*)и ("$ (ls )" )? Являются ли они по существу одинаковыми, за исключением того, что разделители разные?
05.07.2020
1
ответ

UNIX KSH -Использование двойных кавычек или отсутствие кавычек при присвоении строк с подстановочными знаками переменной?

Я новичок в UNIX и в настоящее время работаю над сценарием оболочки, в котором я буду получать файлы с такими именами, как abc _123 _date.zip, поэтому имена файлов будут abc _123 _12312005. Вместо жесткого кодирования abc _123 _*.....
29.06.2020
1
ответ

Значение этих подстановочных знаков/путей *~ .*~ \#*\#

В Makefile, который я изучаю, я увидел следующую строку: @rm -f *~ .*~ \#*\# Вероятно, из-за того, что это специальные символы и их трудно найти, я ничего не могу найти о значении: *~ .*~ \#*\# ...
11.05.2020
1
ответ

extglob ведет себя по-разному в bash Fedora и Debian

Fedora 31 и Debian 10 ведут себя по-разному, когда я запускаю следующую команду :/bin/ls /bin/! (znew )| /bin/grep znew Fedora ничего не выводит, но Debian выводит :znew znew существует в Fedora, если я...
08.05.2020
1
ответ

Список файлов с именами, начинающимися либо с заглавной буквы, либо с определенного числа (например, 3)

Я хочу вывести список файлов с именами, начинающимися либо с заглавной буквы, либо с определенного числа (например, 3). Я пробовал что-то вроде ls ~/etc/[[:upper:]][3].*, но не работает должным образом.
03.05.2020
1
ответ

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

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

Как ZSH интерпретирует подстановочные знаки в переменной, используемой командами в качестве пути

Я пытаюсь передать переменную с "*" (подстановочный знак) через скрипт zsh, но это не работает. ls, grep и другие команды жалуются на любой путь с «*». Вот простой пример проблемы: ➜ ~ mkdir -p /...
24.04.2020
1
ответ

Используйте rsync. Включить файл на основе шаблона

Я хочу использовать rsync для загрузки файлов на сервер. Я по умолчанию исключаю все. Потом добавлю нужные. При этом я понял, что иногда мне нужно исключить файл из папки, но...
24.04.2020
1
ответ

zsh :отключить подстановку для определенных команд или шаблонов?

В zsh подстановка срабатывает при использовании подстановочных знаков ? или *как этот :файл ls?.txt Однако я хотел бы отключить подстановку в таком случае :youtube -dl https://www.youtube.com/watch?v=...
18.04.2020
1
ответ

Почему не вопрос -Марк, работающий в этом шаблоне?

Что я делаю не так в глобусе ниже? Похоже, что он должен работать в соответствии с моим чтением руководства. «?» (Не между кронштейнами )соответствует любому одному символу. $ сенсорный файл.txt файл.текст $...
16.04.2020
1
ответ

Можно ли игнорировать определенный файл или каталог в ls или подстановке файлов?

У меня возникли проблемы с использованием команды ls, подстановки файлов и команды grep. Рассмотрим следующее дерево файлов/каталогов. abc/ def ghi.txt jkl def/ f01 abc abc.txt ghi....
10.04.2020
1
ответ

Расширенная подстановка внутри скрипта -что я делаю не так?

поэтому я пытаюсь выбрать диапазон файлов с помощью интерактивного скрипта. Конечной целью является использование команды чтения, но для демонстрации здесь я вручную назначил переменную glob #!/bin/bash шопт -с...
09.04.2020
1
ответ

Подстановочные знаки не работают в Bash

Моя оболочка bash начала вести себя странно при использовании подстановочных знаков. Завершение с помощью табуляции работает, и если я ввожу имя файла, оно также работает. Но если я использую подстановочный знак, он не работает, как показано ниже...
07.04.2020
1
ответ

Как применить ! оператор (not) в простых терминальных командах

Кажется, это очень просто сделать. Я сделал это в своих сценариях Bash, но мне интересно, как сделать то же самое в терминале. Например, предположим, что я хочу просмотреть все файлы, которые не являются js. Наверное, я...
05.04.2020
1
ответ

Как распаковать независимый от версии способ?

Я хочу повторно распаковать файл, который часто загружаю в новых версиях; например: cd каталог_загрузки myFile-1.99.tar.gz # Версия 2.x может быть выпущена на следующий день, на следующей неделе или в следующем месяце; ...
04.04.2020
1
ответ

Где я могу найти точный ответ на вопрос, что означает `*/` в Bash или Zsh?

Я пытался найти какую-нибудь справку от O'Reilly о Unix и Bash о значении */, но ничего не нашел. Мы можем повторить */ и увидеть все каталоги. Кажется, что это означает все "...
30.03.2020
1
ответ

Как рекурсивно найти количество файлов (не каталогов) внутри каталога, исключая шаблон глобуса?

Я использовал некоторое приближение: дерево html | wc -l, но теперь мне нужно исключить шаблон глобуса из списка найденных файлов. Шаблон глобуса будет примерно таким: (node_modules|.git|wp-snapshots). ...
23.03.2020
1
ответ

Поиск файлов с определенным символом во второй позиции в имени

Как я могу найти файлы с таким шаблоном, как ??11* или ??52*, начинаются с двух неизвестных чисел и двух определенных чисел, а остальное не имеет значения. 972966220_56_2_1_L2_P.jpg 971051472_69_2_1_L2_P.jpg ...
16.03.2020
1
ответ

Удалить файлы в каталоге, в имени файла которого есть дефис

В моей системе macOS у меня есть папка с более чем 7000 изображений, и мне нужно удалить изображения, в имени файла которых есть дефис. Я пробовал следующие команды, но не получил ответа после того, как я перешел в ...
13.03.2020
1
ответ

Передать регулярное выражение в команду при использовании zsh

В bash я могу сделать следующее: apt install blabla* Но в zsh я получаю zsh: совпадений не найдено: blabla* Если в текущем каталоге нет файла с именем blablabla. Это также вызывает проблемы с ...
04.03.2020
1
ответ

Youtube-dl не работает на youtube и работает на других сайтах

Несколько дней назад у меня возникла эта проблема: youtube-dl больше не работает для ссылок на YouTube, но отлично работает для других сайтов, таких как Instagram: $ youtube -дл https://www.instagram.com/p/B47c667AKPo/ [...
02.03.2020
1
ответ

Поиск каталогов, содержащих в имени числа, превышающие определенный порог.

Это команда, которую я имею и хотел бы изменить с дополнительным условием: find /home/user/backups/ -mindepth 2 -maxdepth 3 - name "*~EEEE000.tif" -print Это вывод ls /home/...
30.01.2020
1
ответ

Grep различных видов паттернов

У меня есть файл, который выглядит так: 1>>>PROKKA_00001 Регулятор транскрипции PadR-подобный белок семейства - 137 а.о. >>tr|E5G076|E5G076_ARAHY Ara h 1 аллерген OS=Arachis hyp (619 а.о.) 37,3%...
23.01.2020
1
ответ

cp и mv, используя подстановочные знаки и забыв указать каталог назначения.

Со мной несколько раз случалось, что я использовал cp или mv с подстановочными знаками, но забыл указать место назначения. каталог. Вот пример ошибки при сборе логов: ~# mkdir problem_logs ~...
18.12.2019
1
ответ

Механизмы поиска (сопоставления) данных являются стандартными, как правило, для всех систем Linux [дубликат]

Меня смущает то, какие механизмы поиска (сопоставления данных) являются стандартными для всех систем Linux, поскольку они могут использоваться практически всеми встроенными оболочками и дополнительные общие утилиты, ...
14.12.2019
1
ответ

Написание функции проверки совпадения глобусов

На языке программирования более высокого уровня я работаю над написанием функции wildcardMatch(input, pattern), которая должна работать точно так же, как сопоставление глобусов в Unix. Для этого я использовал...
09.12.2019
1
ответ

Как передать шаблон globbing в качестве параметра функции в bash? [duplicate]

У меня есть задание, в котором я передаю шаблон файла в функцию, как показано ниже: line=FILE*.txt getFlag $line В то время как функция выглядит следующим образом: function getFlag { filepattern=$1 echo "File ...
03.12.2019
1
ответ

bash-скрипт для проверки расширения .AWK

если [ ! $var = "*.awk"]; затем эхо "$var содержит файл awk" fi это то, что у меня есть, но когда я запускаю его и помещаю имя файла без .awk, оно все еще говорит, что содержит файл awk
24.11.2019
1
ответ

Сопоставление с образцом в условном выражении zsh

У меня возникли проблемы с сопоставлением с образцом в функции ловушки zsh precmd. У меня есть следующее: precmd(){ local x='test' if [ $x = '*test*' ]; затем эхо "привет" фи } который не ...
22.11.2019
1
ответ

передача ls в другие программы по сравнению с подстановкой циклов

Я читаю о ловушках разбора ls, и приведенные примеры касаются зацикливания ls с помощью for/while. В заголовке статьи написано «разбор ls» — означает ли это передачу вывода ls в awk и другие…
16.11.2019