Запитання з тегом «bash-expansion»

4
Уникніть змінної для використання як вмісту іншого сценарію
Це запитання не стосується того, як записати правильно вийшов рядковий літерал. Я не зміг знайти жодного пов'язаного питання, яке стосується того, як уникнути змінних для прямого споживання в сценарії чи іншими програмами. Моя мета - включити сценарій для генерації інших сценаріїв. Це відбувається тому, що завдання в генерованих сценаріях будуть …

3
Як виключити деякі файли з механізму розширення імені файлів у bash?
У мене в кореневому каталозі є каталоги файлової системи ubuntu, і я випадково скопіював сотні файлів у кореневий каталог. Я інтуїтивно намагався видалити скопійовані файли, виключивши файлову систему типу rm -rf !{bin,sbin,usr,opt,lib,var,etc,srv,libx32,lib64,run,boot,proc,sys,dev} ./. бо це не працює. Який правильний спосіб виключити деякі каталоги при видаленні цілого? EDIT: Ніколи не пробуйте …

3
Автоматичне розширення змінної всередині команди bash [[]]
Під час перенаправлення змінної у bashви повинні використовувати $знак. Тим не менш, здається, що наступне працює просто чудово: x=5 [[ x -gt 2 ]] Хтось може це пояснити? Редагувати: (детальніше) Що я маю на увазі, як і чому команда [[]] відмінює мою змінну x без знака $. І так, якщо …

1
bash розширені файли глобальної відповідності без префікса
Я намагаюся відповідати назви файлів для в'язниці fail2ban - тому мені потрібно використовувати лише глобальне ім'я файлів - а не регулярні вирази та баш сценарії. Мій /var/log/apache2каталог містить файли, включаючи: example.com.error.log db.example.com.error.log app1.example.com.error.log app2.example.com.error.log Я намагаюся створити глобус, щоб відповідати всім файлам, які закінчуються, за .error.log винятком db.example.error.log - чи …


2
Чи існує максимум розширення розширення імені файлів (глобулювання) і якщо так, то що це?
Чи існує максимум розширення розширення імені файлів (глобулювання) і якщо так, то що це? Див підстановка на tldp.org. Скажімо, я хочу запустити команду проти підмножини файлів: grep -e bar foo* rm -f bar* Чи є обмеження, на скільки файлів буде розширюватися bash, і якщо так, що це? Я не шукаю …

3
розширення оболонки (A | B) у назви файлів?
Чи можливо розширити orвибір в оболонці, читаючи файл, наприклад. Я маю на увазі під цим те, що, наприклад, grepпідтримує синтаксис, подібний (A|B)до A або B у файлі. Аналогічно, якщо у мене є ці файли: file1.txt file2.txt file3.txt file4.txt file5.txt Я міг би зробити cat file{1..5}.txtв bash, як він розширює діапазон. …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.