0
ответов

Почему этот (расширенный) подстановочный знак соответствует имени файла, который я пытаюсь исключить?

Почему при выполнении команды $ ls !(my)*.txt отображается «myscript.txt» myscript.txt hey.txt и в той же заметке, как bash интерпретирует $ ls !(my)*.txt и $ ls !(my*).txt?
24.10.2019
0
ответов

Подстановочные знаки не интерпретируются сценарием оболочки при использовании с перенаправлением вывода

Скажем, у меня есть два сценария: script1.sh: #!/bin/bash версия=2.6 log_file="$HOME/log-file-version-$version.log" touch $log_file &>/dev/null echo "записывать в мой файл журнала из сценария 1" >> $HOME/...
20.07.2019
0
ответов

Почему я не могу использовать !(один шаблон) в zsh даже после включения kshglob?

Это работает в bash: коснитесь a b c echo !(a) Если я выполняю приведенный выше скрипт в zsh (с включенным kshglob), он жалуется: zsh: ожидается число Если я добавлю | после a работает: echo !(a|) Почему?
01.07.2019
0
ответов

POSIX make не поддерживает глобусы в предварительных требованиях?

Я читал определение POSIX 7 Make и заметил, что предварительные требования почти всегда описываются как «файлы»: утилита make проверяет временные отношения и обновляет их. производное ...
21.04.2019
0
ответов

нацеливание на все zip-файлы, начинающиеся с определенной строки и заканчивающиеся определенной

Я выполнил следующую команду, чтобы заархивировать все файлы, начинающиеся с db- и заканчивающиеся на .sql: zip /var/www/html/db-$(date +\%F-\%T).zip /var/www/html/^db-*.sql Однако я получаю: предупреждение zip: имя не соответствует: /. ..
14.04.2019
0
ответов

Как скопировать все файлы с именем "t_1" в другой каталог с помощью одной команды?

Как скопировать все файлы с именем "t_1" в другой каталог с помощью одной команды?
20.12.2018
0
ответов

Помощник по скрабблеру в bash

Я пытаюсь создать помощник по скрабблеру в bash, который при задании списка символов находит все слова в файле / usr / share / dict / words. Например, если заданы буквы a, c, r, t Слово тележка ...
21.08.2018
0
ответов

В каких контекстах Bash не выполняет разбиение и подстановку слов?

Bash не выполняет разбиение слов при подстановке в следующих случаях: слева или справа присваивания, за исключением индексированных массивов var=$value # простая переменная объявить -A хеш key=...
04.05.2018
0
ответов

Ошибка rm или wget в скрипте на основе переменной с глобусом

У меня проблемы либо с глобусом имени файла в rm, либо с расширением переменной в wget. В Ubuntu 16.04 я сделал следующее: set -a экспорт drt = "/ var / www / html" export pma = "[pP] [hH] [pP] [mM] [yY] [...
11.02.2018
0
ответов

Как двойные кавычки в bash сопоставляются (парные)?

Я использую GNU bash 4.3.48. Рассмотрим следующие две команды, которые отличаются только одним знаком доллара. Команда 1: echo "(echo" * ")" Команда 2: echo "$ (echo" * ")" Их вывод: ...
05.02.2018
0
ответов

Перенаправление к глобальному файлу name не работает

Я использую Bash 4.3.48 (1) в Ubuntu 16.04 (xenial) со стеком LEMP. Я пытаюсь создать замещающий файл php.ini независимым от версии способом с помощью printf. 1) Операция, не зависящая от версии, не работает: printf "[...
28.01.2018
0
ответов

как проверить, существует ли файл на основе частичного имени файла

способ проверки файла, как все знают, выглядит следующим образом [[ -f /var/scripts_home/orig_create_DB_files_1.46.38 ]] && эхо-файл существует, но как проверить, существует ли файл, если файл содержит имя как - "...
18.01.2018
0
ответов

Почему файловые глобусы не подвержены разбиению слов?

Мы рекомендуем, чтобы в сценариях bash мы не t проанализировать вывод ls Веб-страница, ссылка на которую приведена выше, рекомендует следующий код: # Хорошо! для f в *; сделать [[-e $ f]] || Продолжать ... done или to ...
17.01.2018
0
ответов

Как мне заставить git выбирать txt-файлы только в текущем каталоге

Как выбрать все файлы, заканчивающиеся на. txt в текущем каталоге, но опустить все в подкаталогах? * .txt также выбирает все файлы, оканчивающиеся на .txt, в подкаталогах. Как ...
07.01.2018
0
ответов

подстановочный профиль apparmor с подстановкой

Я запускаю Ubuntu 16.04 с apparmor 2.10.95-0ubuntu2.7. Мне часто приходится комментировать ПО сомнительного качества. Я хочу использовать аппарат, чтобы защитить мою систему от повреждений. Я создал приложение ...
05.01.2018
0
ответов

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

У меня вопрос относительно разделения файлов в unix. Предположим, в каталоге unix есть несколько файлов с разными именами, но с одинаковым расширением. Например. /dir/AB_123yuu.pdf /dir/SD_234ggj.pdf /...
01.01.2018
0
ответов

Как использовать трюки bash для вывода списка избыточных строки, которые различаются только парой символов?

Вероятно, уже задавали этот вопрос, но я не уверен, как это обозначить. Я хочу напечатать серию строк, которые в основном представляют собой строку1, строку2, строка3; но без лишнего набора текста. Так есть ли ...
31.12.2017
0
ответов

почему эхо? возвращает сингл | в стандартный вывод

Я пытаюсь понять вывод этой команды - echo ?. На выходе я вижу один | charcter.
29.12.2017
0
ответов

Несколько символических ссылок по шаблону: «ln -s ../*/*.txt TXT /»

Я пытаюсь создать несколько символических ссылки с использованием подстановочного знака, вот пример: $ ls -R .: TXT a b ./TXT: ./a: a.txt ./b: b.txt Существует "родительский каталог", содержащий различные подкаталоги: a, b, ...
14.12.2017
0
ответов

mv * .cache. {Js, woff} sub_folder - работает как команда оболочки, но не внутри файла Makefile

После создания чего-либо с помощью make я хочу переместить все файлы, которые заканчиваются на .cache. {Js, woff} во вложенную папку. (cd $ (PFROOT) / PVWR2 / gwt / pdfwebviewer /; \ mkdir -p cache_files; \ mv * .cache. {js, woff} ...
24.11.2017
0
ответов

Обработать файл /etc/passwd, чтобы вывести список всех пользователей, чья домашняя папка находится в /home

У меня есть пример файла /etc/passwd: tom:x:1000 :1000:Работа:/дом/том:/бен/баш джордж: x: 1000: 1000: работа: / дом / джордж: / bin / bash бла: х: 1000: 1000: работа: / дом / бла: / bin / bash boo:x:1000:1000:Work:/...
08.11.2017
0
ответов

Почему этот цикл не обрабатывает один файл за раз?

У меня есть каталог с различными файлами: main.js SomeClass.js Вид.jsx И я хочу просмотреть все файлы .jsx. Итак, я написал этот скрипт Bash: для JSX_FILE в "$BUILD_DIR/*.jsx"; do echo ...
04.11.2017
0
ответов

Как сложить подстановочные знаки для определенных файлов?

Я хочу настроить таргетинг на все файлы с именем fooxxxbarxxx. Общим для всех этих файлов является то, что они содержат foo и bar. Я пытался использовать *foo*bar* и *foo**bar*, но это не сработало. В частности,...
03.11.2017
0
ответов

Как использовать ls? в переменной bash?

Я хочу использовать ls? параметр в переменной Bash. Как заставить скрипт делать то же самое, что и ls -lt foobar _ ??????. Log? $ cat foobar_ls.sh #! / bin / bash FOOBAR_LIST = "foobar _ ??????. Log" ls -lt "$ ...
01.11.2017
0
ответов

Подстановочные знаки командной строки

У меня есть каталог X. Внутри X много каталогов. Внутри них, среди прочего, есть несколько файлов .wav. Как я могу получить доступ ко всем этим файлам .wav, используя подстановочные знаки? (так что я могу скопировать их в ...
05.10.2017
0
ответов

Перемещение нескольких файлов в несколько каталогов

У меня есть следующий каталог -rw-r - r-- 1 ualaoip2 mcm1 1073233 30 сентября 12:40 database.260.4-0.tar.gz -rw-r - r-- 1 ualaoip2 mcm1 502373963 30 сен 12:40 database.260.4-1.tar.gz -rw-r - r-- 1 ...
30.09.2017
0
ответов

Я не могу вызвать подстановочный знак * в сценарии bash

Я пытаюсь создать программу, которая удаляет файлы с "v" в их имени. В моем сценарии я спрашиваю для поиска в каталоге. Код в основном выглядит так: read -p "каталог:" DIRECT rm * v * $ DIRECT ...
30.09.2017
0
ответов

grep инвертировал соответствие по строке, удовлетворяющей шаблону

У меня есть строки в строке вроде: «…« es »завершено». «…« En »завершено». «…« Фр »завершено». Я пытаюсь найти обратное совпадение всего этого. Это избегает вывода всех строк, которые соответствуют ...
14.09.2017
0
ответов

Как избавиться от "No match found" при выполнении "rm *"

Используя zsh, я получаю сообщение "No match found" при выборе шаблона, который не подходит для rm, и это даже при перенаправлении вывода. # rm * > /dev/zero 2>&1 zsh: не найдено совпадений: * ...
28.04.2017
0
ответов

Почему эта команда find не работает? Варианты Regex и Find для файлов .mp3 .wav и .m4a

2015.10.25 Move on and Be Blessed.wav dummy.m4a 2015.11.17 BS Full.wav.mp3 2015.11.17 BS MOL.wav.mp3 find . -name '*.mp3' -o -name '*.wav' -o -name '*....
13.04.2017