1
ответ

Измените известные слова 1 и 3 строки, сохраняя неизвестное слово 2 постоянным

У меня есть текстовый файл, и я пытаюсь найти все случаи Word1 Word2 Word3 в текстовом файле и заменить их на Word4 Word2 Word5. Слово2 - неизвестная строка, но остальные слова известны. Вот ...
16.12.2018
1
ответ

Перезагрузите Apache без привязки к версии

Я использую последнюю версию Ubuntu 18.04 LAMP, но также могу использовать Debian LAMP или CentOS или что-то еще обычное. Чтобы перезапустить Apache2, я делаю: systemctl restart apache2 Но скажу «завтра», это изменяет apache2 ...
18.11.2018
1
ответ

Как встроен развернуть шаблон шаблона, содержащий класс символов?

Я столкнулся с этим вопросом в попытке поиска способа встроенную развернуть свой шаблон Mult в Bash. Но в моем случае шаблон содержит некоторые символы CLAS с. Позвольте сказать, у меня есть 3 файла: - ABC BBC ...
03.11.2018
1
ответ

Поиск отсутствующих файлов в каталоге файлов с помощью ввода подстановочных знаков

В настоящее время у меня есть каталог со 100 файлами 4 типов, всего 400 файлов. Я хотел бы найти, каких из них не хватает. Мой текущий скрипт: for((i=1; i<=100; i++)); do name="File_Type_1_${...
03.11.2018
1
ответ

Найти все папки, начинающиеся с диапазона номеров

Как мне найти все папки, начинающиеся со значения в диапазоне номеров от 500 до 899? Мне просто нужно перечислить их в файле. Дополнительная информация: Maxdepth 2 Примеры имен папок: ...
24.10.2018
1
ответ

Параметр Время отключения Для пользователя в sudoers

мне нужно дать привилегии Sudo пользователю для отключения разрешений. Но пользователь может отправлять только запрос отключения с течением более 3 часов. Я пытался реализовать глобубинг. ...
14.10.2018
1
ответ

Почему `ls -d * [! E] *` отображает все файлы вместо того, чтобы пропустить все файлы, содержащие e? »

ls -d * e * выводит все файлы, в которых есть буква "е". Но наоборот, ls -d * [! E] *, похоже, не работает. Почему именно так? это потому, что ls принимает * как свой собственный аргумент и расширяет ...
28.09.2018
1
ответ

Как я могу увеличить номер, найденный подстановочным знаком в предыдущей команде? (ZSH)

Я хочу сделать это: setopt hist_subst_pattern echo ninja_turtles_2003_s02e05_dvdrip_30nama.mkv. ^ Е (0?) ^ E $ ((match [1] +1)) # в результате чего: echo ninja_turtles_2003_s02e06_dvdrip_30ma.mkv Но я ...
03.09.2018
1
ответ

команда ls - перечисляет файлы, содержащие определенную строку в имени файла, и принадлежит определенному типу

Для команды ls действительно ли возможно возвратить список файлов, содержащих "Pro" в его имени файла и принадлежать pli типу файла? Я исследовал и определил, что ls-c - лейтенант *.PLI возвратит файлы "....
29.08.2018
1
ответ

Есть ли более короткий эквивалент long/path/**/^*.(complex|pattern)~длинный/путь/(bad-1|bad-2)/*(.), который не требует повторения long/path/?

Это zsh расширенный шаблон глобуса. Смысл состоит в том, чтобы сопоставить все файлы с шаблоном в иерархии каталогов, за исключением специфических подиерархий. Шаблон в заголовке работает, но я ...
18.08.2018
1
ответ

Глобальный характер в переменной расширяется в Bash, но не ZSH

I ' М, видя проблему с ZSH, где глобальный символ в переменной не расширяется, как я ожидал. Следующий пример делает лучшую работу по ее объяснению. $ echo $ 0 -bash $ echo $ Home / ...
08.08.2018
1
ответ

Не удается установить python3 на Ubuntu 18,04

Я заново установил Ubuntu 18,04. Я хочу установить питон на него, чтобы я мог запустить фляжку на нем, но почему-то каждый раз, когда я запускаю sudo apt установить python3-minimal я продолжаю получать эти результаты: ashoms @...
20.07.2018
1
ответ

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

Вдруг * просто перестала работать и простая программа: #! / Bin / bash for f в * .txt делать эхо $ f done просто создает строку * .txt вместо файлов в каталоге (или ничего). Но * без всяких ...
03.07.2018
1
ответ

Сопоставление с шаблоном zsh: сопоставлять только имена файлов, состоящие из указанных символов

Я могу печатать файлы, начинающиеся с буквенных символов: $ print -l [[: alpha:]] * но как мне напечатать имена файлов, состоящие только из буквенных символов? т.е. aaa должен быть напечатан, но aaa.txt должен ...
04.06.2018
1
ответ

Использование переменной в качестве условия case в zsh

Мой вопрос является zsh-эквивалентом вопроса, заданного здесь: Как можно Я использую переменную как условие case? Я хотел бы использовать переменную для условия оператора case в zsh. Например: ...
31.05.2018
1
ответ

Вывести значение 2-го шаблона, если 1-й шаблон совпадает с именем пользователя [closed]

Я пытался написать сценарий с awk для вывода имени группы (групп) пользователей , если имя пользователя совпадает с входной переменной. Входной файл похож на следующий sssss xxxname Тревор ...
03.05.2018
1
ответ

Использование подстановочного знака в начале выражения grep влияет на результат

Я наблюдаю следующее поведение grep при запуске пять раз: me @ asus: ~ / go / src / company / topology-front $ lsof | grep 'READ' vim 4788 me 4u REG 8,2 ...
03.05.2018
1
ответ

Команда Watch с ls и командами оболочки

Я попытался запустить команду watch -n1 ls foo / bar *, которая должна отображать файлы, соответствующие foo / bar * каждую секунду. Однако на самом деле происходит то, что оболочка расширяет глобус, и часы запускаются ...
04.04.2018
1
ответ

Bash wget с переменными и подстановочными знаками

У меня есть файл с описанием переменных: IP_1 = "xx.xx.xx.xx" ID_1 = "yyyyy" IP_2 = "xx.xx.xx.xx" ID_2 = "yyyyy" ... IP_6 = "xx.xx.xx.xx" ID_6 = "yyyyy" Я хочу выполнить команду wget с ...
21.03.2018
1
ответ

Есть ли способ заменить последнее совпадение с помощью подстановки переменной оболочки?

% x = abracadabra % эхо $ {х // а / о} obrocodobro Хм ... Есть ли способ заменить последнее вхождение шаблона с помощью подстановок оболочки (IOW, без развертывания sed, awk, perl и т. д.)?
27.02.2018
1
ответ

bash extended glob - сопоставление файлов без префикса

Я пытаюсь сопоставить имена файлов для тюрьмы fail2ban - поэтому мне нужно использовать только подстановку имен файлов, а не регулярные выражения или сценарии bash. Мой каталог / var / log / apache2 содержит файлы, в том числе: example.com.error ....
23.02.2018
1
ответ

Обращение к нескольким файлам, которые не относятся к определенному типу файлов в каталоге [дубликат]

Я работаю над сценарием, который содержит строку, похожую на «команда / путь / к / каталогу / * пример *» Если каталог содержит файлы с именами 1example.txt, example.tmp, example.war, он запустит ...
30.11.2017
1
ответ

Как найти точную строку без ведущих и концевых символов

Я хочу проверить, содержит ли строка любую из следующих строк apple или pie с условием, объясненным ниже , aaaa bbbbbbb applezzzz это должно рассматриваться как недействительное aaaaapple dddddd ...
15.09.2017
1
ответ

Как сделать rsync файлов с номером имени больше числа?

У меня есть несколько сотен папок, все с одинаковой структурой имен, ##* , мне нужно сделать резервную копию с помощью rsync всех папок в диапазоне от 00 до 15_ на диск и от 16_ до 99_ на другой диск. Как я могу отфильтровать ...
05.09.2017
1
ответ

Как скопировать совпадающие файлы из каталога / подкаталога в другой каталог

У меня есть следующие структура папок. приложения (основной каталог) - 1 (подкаталог) application_1.pdf - 2 application_2.pdf - 3 application_3.pdf Я хотел скопировать все ...
03.09.2017
1
ответ

Проблема форматирования исключения папок

Я пытаюсь создать цели make для flawfinder и cppcheck, которые будут рекурсивно искать в текущем каталоге, но игнорировать каталоги с именем "Test". Однако я столкнулся с некоторыми проблемами с ...
30.08.2017
1
ответ

Расширение оболочки не происходит

Почему эти две команды эквивалентны (или так кажется на основании полученных мной результатов)? Я подумал, что первая команда не сработает, потому что * будет рассматриваться как оператор glob, но вместо этого он получил ...
16.08.2017
1
ответ

Передача путей и имен файлов программе из сценария bash

Я использую утилиту под названием mp3wrap, которая объединяет несколько файлов mp3 в один. Скажем, у меня есть каталог «альбом 1», содержащий три файла: «трек 1.mp3», «трек 2.mp3» и «трек 3.mp3». Я выполню следующее: ...
15.08.2017
1
ответ

Glob to match subdirectories

Надеюсь, я не единственный, кто находит глобусы с неправильным поведением. Если бы вы спросили меня час назад, я был бы на 99% уверен, что test / src / ** / *. Js будет соответствовать все файлы .js в src и все ...
18.07.2017