Почему при выполнении команды $ ls !(my)*.txt отображается «myscript.txt»
myscript.txt
hey.txt и в той же заметке, как bash интерпретирует $ ls !(my)*.txt и $ ls !(my*).txt?
Скажем, у меня есть два сценария: script1.sh: #!/bin/bash
версия=2.6
log_file="$HOME/log-file-version-$version.log" touch $log_file &>/dev/null echo "записывать в мой файл журнала из сценария 1" >> $HOME/...
Это работает в bash: коснитесь a b c
echo !(a) Если я выполняю приведенный выше скрипт в zsh (с включенным kshglob), он жалуется: zsh: ожидается число Если я добавлю | после a работает: echo !(a|) Почему?
Я читал определение POSIX 7 Make и заметил, что предварительные требования почти всегда описываются как «файлы»: утилита make проверяет временные отношения и обновляет их. производное ...
Я выполнил следующую команду, чтобы заархивировать все файлы, начинающиеся с db- и заканчивающиеся на .sql: zip /var/www/html/db-$(date +\%F-\%T).zip /var/www/html/^db-*.sql Однако я получаю: предупреждение zip: имя не соответствует: /. ..
Я пытаюсь создать помощник по скрабблеру в bash, который при задании списка символов находит все слова в файле / usr / share / dict / words.
Например, если заданы буквы a, c, r, t
Слово тележка ...
Bash не выполняет разбиение слов при подстановке в следующих случаях: слева или справа присваивания, за исключением индексированных массивов var=$value # простая переменная
объявить -A хеш
key=...
У меня проблемы либо с глобусом имени файла в rm, либо с расширением переменной в wget. В Ubuntu 16.04 я сделал следующее: set -a
экспорт drt = "/ var / www / html"
export pma = "[pP] [hH] [pP] [mM] [yY] [...
Я использую GNU bash 4.3.48. Рассмотрим следующие две команды, которые отличаются только одним знаком доллара. Команда 1: echo "(echo" * ")" Команда 2: echo "$ (echo" * ")" Их вывод: ...
Я использую Bash 4.3.48 (1) в Ubuntu 16.04 (xenial) со стеком LEMP. Я пытаюсь создать замещающий файл php.ini независимым от версии способом с помощью printf. 1) Операция, не зависящая от версии, не работает: printf "[...
способ проверки файла, как все знают, выглядит следующим образом [[ -f /var/scripts_home/orig_create_DB_files_1.46.38 ]] && эхо-файл существует, но как проверить, существует ли файл, если файл содержит имя как - "...
Мы рекомендуем, чтобы в сценариях bash мы не t проанализировать вывод ls Веб-страница, ссылка на которую приведена выше, рекомендует следующий код: # Хорошо!
для f в *; сделать [[-e $ f]] || Продолжать ...
done или to ...
Как выбрать все файлы, заканчивающиеся на. txt в текущем каталоге, но опустить все в подкаталогах? * .txt также выбирает все файлы, оканчивающиеся на .txt, в подкаталогах. Как ...
Я запускаю Ubuntu 16.04 с apparmor 2.10.95-0ubuntu2.7. Мне часто приходится комментировать ПО сомнительного качества. Я хочу использовать аппарат, чтобы защитить мою систему от повреждений. Я создал приложение ...
У меня вопрос относительно разделения файлов в unix. Предположим, в каталоге unix есть несколько файлов с разными именами, но с одинаковым расширением. Например. /dir/AB_123yuu.pdf
/dir/SD_234ggj.pdf
/...
Вероятно, уже задавали этот вопрос, но я не уверен, как это обозначить. Я хочу напечатать серию строк, которые в основном представляют собой строку1, строку2, строка3; но без лишнего набора текста. Так есть ли ...
Я пытаюсь создать несколько символических ссылки с использованием подстановочного знака, вот пример: $ ls -R
.:
TXT a b ./TXT: ./a:
a.txt ./b:
b.txt Существует "родительский каталог", содержащий различные подкаталоги: a, b, ...
После создания чего-либо с помощью make я хочу переместить все файлы, которые заканчиваются на .cache. {Js, woff} во вложенную папку. (cd $ (PFROOT) / PVWR2 / gwt / pdfwebviewer /; \
mkdir -p cache_files; \
mv * .cache. {js, woff} ...
У меня есть пример файла /etc/passwd: tom:x:1000 :1000:Работа:/дом/том:/бен/баш
джордж: x: 1000: 1000: работа: / дом / джордж: / bin / bash
бла: х: 1000: 1000: работа: / дом / бла: / bin / bash
boo:x:1000:1000:Work:/...
У меня есть каталог с различными файлами: main.js
SomeClass.js
Вид.jsx И я хочу просмотреть все файлы .jsx. Итак, я написал этот скрипт Bash: для JSX_FILE в "$BUILD_DIR/*.jsx"; do echo ...
Я хочу настроить таргетинг на все файлы с именем fooxxxbarxxx. Общим для всех этих файлов является то, что они содержат foo и bar. Я пытался использовать *foo*bar* и *foo**bar*, но это не сработало. В частности,...
Я хочу использовать ls? параметр в переменной Bash. Как заставить скрипт делать то же самое, что и ls -lt foobar _ ??????. Log? $ cat foobar_ls.sh #! / bin / bash
FOOBAR_LIST = "foobar _ ??????. Log"
ls -lt "$ ...
У меня есть каталог X. Внутри X много каталогов. Внутри них, среди прочего, есть несколько файлов .wav. Как я могу получить доступ ко всем этим файлам .wav, используя подстановочные знаки? (так что я могу скопировать их в ...
Я пытаюсь создать программу, которая удаляет файлы с "v" в их имени. В моем сценарии я спрашиваю для поиска в каталоге. Код в основном выглядит так: read -p "каталог:" DIRECT rm * v * $ DIRECT ...
У меня есть строки в строке вроде: «…« es »завершено».
«…« En »завершено».
«…« Фр »завершено». Я пытаюсь найти обратное совпадение всего этого. Это избегает вывода всех строк, которые соответствуют ...
Используя zsh, я получаю сообщение "No match found" при выборе шаблона, который не подходит для rm, и это даже при перенаправлении вывода. # rm * > /dev/zero 2>&1 zsh: не найдено совпадений: * ...