1
ответ

Может ли у**(bash globstar )не хватить памяти?

Может ли использование оператора bash globstar (**)вызвать ошибку нехватки памяти? Рассмотрим что-то вроде :для f в / **/ *; сделать printf '%s\n' "$f"; done Когда **используется для создания огромного списка...
15.03.2021
1
ответ

Асимметрия расширения Bash при открытии и создании файлов

Я столкнулся со следующим примером асимметрии в регулярном выражении Bash, который меня смущает. Я хотел бы знать, что я делаю, что не соответствует -стандарту и вызывает такое поведение, или же что такое...
25.02.2021
1
ответ

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

Мне нужно просмотреть тысячи файлов и найти строки, начинающиеся с #disabledRule :В этих строках мне нужно найти ряд ключевых слов, а именно fileinto или fileinto _copy, за которыми следует create и...
19.02.2021
1
ответ

grep :использовать квадратные скобки для соответствия определенным символам

Итак, я экспериментирую с силой grep, используя эти ресурсы. Проблема, с которой я сейчас сталкиваюсь, заключается в том, что это не работает так, как я планировал. поэтому у меня есть файл demo.txt, содержащий foo....
22.01.2021
1
ответ

Подстановочные знаки в Vim не работают должным образом — как удалить двоичный столбец из примера?

Я попытался удалить двоичные столбцы в моей восьмеричной справочной функции. Первое эхо в строке 70, я хотел удалить |000 и тот же шаблон.. сначала | + три цифры для всех эхо-линий. Вот и у меня...
03.01.2021
1
ответ

Помогите понять, как использовать большую скобку в этом контексте

[ ! -d ~/.ssh ] && mkdir ~/.ssh;Я не могу понять использование [] здесь и что это значит. Хотя я понимаю более позднюю часть, я не могу связать [ ! -d ~/.ssh ] с mkdir ~/.ssh...
05.12.2020
1
ответ

Как исключить файлы по имени и глубине в Rsync

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

Как обойти подстановочные знаки внутри двойных кавычек?

В bash подстановка файла *не работает внутри двойных кавычек, но мое имя файла содержит пробелы, поэтому мне нужно заключить имя файла в двойные кавычки, прежде чем передать его сценарию оболочки. Как я могу это сделать? Для...
28.11.2020
1
ответ

sed включает файлы без суффикса

Моя команда sed, похоже, исключает файлы без суффикса sed -i.bak 's>/media/colic/>/media/>g' *. *включает "имя файла.sh", но не "имя файла" sed -i.bak's>/media/colic/&...
25.11.2020
1
ответ

python :с использованием glob из определенного каталога

Я использую функцию glob для загрузки #создать список из файлов pdb, расположенных в том же каталоге, что и этот скрипт python pdb _list = glob.glob ('*.pdb')#что-то делать с каждым файлом pdb для pdb в списке pdb _:...
24.11.2020
1
ответ

Как избежать зарезервированного символа в командной строке или сценарии оболочки в Linux?

Известно, что символ (! )Зарезервирован, любопытно то, что он работает на обычном пользователе, но не работает как root, я пробовал несколько подходов для решения моей проблемы, но безуспешно, я...
17.11.2020
1
ответ

python :применение glob к выбранному пути

Недавно я перешел на python и теперь сосредотачиваюсь на понимании того, как его можно применить для работы с заливками так же, как я делал это с bash :#получить путь, по которому мы косим pwd =...
08.11.2020
1
ответ

Не удалось запустить npm install со спецификацией версии

Я пытаюсь запустить простую установку npm с терминалом zsh. npm install --save -dev @typescript -eslint/eslint -plugin@^4.0.0 zsh :совпадений не найдено :@typescript -eslint/eslint -plugin@ ^4.0.0 Оказывается...
05.11.2020
1
ответ

Поиск файла и числового диапазона grep

У меня есть файл, который содержит столбец с именем зарплата. В этой колонке разные зарплаты. Используя grep, я хочу получить все значения от 10000 до 15000. Как я могу это сделать?
04.11.2020
1
ответ

Поиск файлов с помощью /\.c/

Мне интересно, есть ли способ найти файлы, которые заканчиваются на.c, используя /\.c/. Как бы я это сделал? Я пробовал ls -l /\.c/, но это не работает.
13.10.2020
1
ответ

Как *интерпретируется в командной строке bash?

Что будет на выходе, если мы введем что-то подобное в нашем терминале /home/user/some character с *, например. /home/renga/i *Я передаю переменную (home/renga/i *)вот так в своем скрипте, во время выполнения...
09.10.2020
1
ответ

Что делает rm -rf *(1 )*?

Я пытался удалить повторяющиеся загрузки и допустил ошибку запуска rm -rf *(1 )*Это удалило все в ~/ Downloads без сообщения об ошибке. Что именно делает это регулярное выражение?
08.10.2020
1
ответ

Как найти и удалить файлы с символом возврата каретки (\r )в имени файла?

Каким-то образом я создал файлы с возвратом каретки (\r )в имени файла :$ ls -1 три -стержни.tm.dat *три -стержни.tm.dat 'tri -rods.tm.dat'$'\r' $ ls tri -rods.tm.dat? 'tri -rods.tm.dat'$'\r' I...
02.10.2020
1
ответ

Как расширить аргумент массива, содержащий подстановочный знак?

Как расширить массив с подстановочным аргументом? Например, я хотел бы перечислить все файлы, начинающиеся с a3 :-, объявив a как ("a1" "a2" "a3 *" )не работает, но (...
02.10.2020
1
ответ

Как удалить все файлы в каталоге и оставить.env?

Как мы можем удалить все файлы в каталоге example/, а не файл.env? может быть гм -ф ! (.env )пример/ ?
02.10.2020
1
ответ

отрицание подстановочных знаков

Как получить дополнительные результаты подстановочного расширения? Если я хочу перечислить файлы, в именах которых есть roc, я запускаю ls *roc *но что, если я хочу, чтобы все файлы, у которых нет roc, находились в...
30.09.2020
1
ответ

Почему `ls [0 -9] `находит файл с именем `[0 -9] `и, что еще хуже, не после `touch 1 `?

$ mkdir temp && cd temp $ лс [0 -9] ls :не может получить доступ к '[0 -9]' :Нет такого файла или каталога $ коснитесь \[0 -9\] $ лс [0 -9] '[0 -9]' $ коснитесь 1 $ ls 1 '[0 -9]' $ лс [0 -9] 1 Я нахожу такое поведение очень...
27.09.2020
1
ответ

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

Я пытаюсь просмотреть несколько файлов с такой структурой именования :яблоко _123.txt, апельсин _456.txt, банан _789.txt Я пытаюсь использовать подстановочный знак для чисел, но подстановочный знак не раскрывается и...
21.09.2020
1
ответ

извлечь pdf-файлы из уже загруженного index.html, чтобы получить их, даже если есть несколько pdf-файлов с grep

У меня есть файл index.html, содержащий ссылку href на PDF-файлы. Когда я делаю :grep -i 'href=' index.html, я получаю, например, :

Телезарядное устройство :

04.09.2020
1
ответ

В MacOSX *.zip не может соответствовать -b.zip просто ab.zip, как это исправить?

Я пытаюсь запустить sh fizmyzip.sh, чтобы удалить некоторые ненужные файлы из всех zip-файлов в моей текущей папке. fizmyzip.sh — это :zip -d *.zip __MACOSX/\ *zip -d *.zip " */.DS _Store" Однако это не...
06.08.2020
1
ответ

Объяснение синтаксиса подстановки ZSH

Я хотел скопировать все dotfiles из моей папки ~в репозиторий git для их резервного копирования, и я использую ZSH. Я наткнулся на эту команду, которая, кажется, работает :cp -a ~/.[^.] *. -где окончательный. это git-директория. Я...
29.07.2020
1
ответ

Найти имена файлов, содержащие число

Я хотел бы найти имена файлов, содержащие числа, и перечислить их в диапазоне чисел. Например, в моем каталоге есть :**Ион _001 _rawlib.bam Ион _002 _rawlib.bam Ион _003 _rawlib.bam...
23.07.2020
1
ответ

есть ли способ инвертировать игнорирование истории _в zsh?

Я пытаюсь инвертировать или обратить вспять параметр HISTORY _IGNORE. В частности, пытаясь включить в файл истории только определенные вещи, вместо того, чтобы выбирать определенные для исключения. Например, если я...
23.07.2020
1
ответ

удаление подстановочных знаков во всех подкаталогах, Mac OS

Я хочу удалить подстановочные знаки во всех подкаталогах каталога, в котором я запускаю команду.
18.07.2020
1
ответ

Почему использование двойных скобок «[[» для проверки существования файлов, соответствующих подстановочным знакам, не работает, в то время как одинарные скобки «[» работают?

Допустим, я создаю два каталога с текстовыми файлами в каждом, вот так mkdir "Каталог1" mkdir "Каталог2" коснитесь "Directory1/fileclass1 _"{1..5}".txt" прикоснуться и...
11.07.2020