3
ответа

глобальная переменная обязательно в двойных кавычках

Эта ссылка: Подстановочные знаки внутри кавычек в моем случае не решить проблему. Файл "a.sh" содержит: file="path with wildcard*" Файл "b.sh" содержит: . пепел [ -f "$file&...
17.06.2020
3
ответа

Объединение нескольких файлов из разных каталогов.

Я хочу объединить несколько файлов из разных каталогов. Каталог 1: Chr1, содержащий (в данном примере) четыре файла: ABC.1 DEF.1 GHI.1 JKL.1 Справочник 2: Chr2 ABC.2 DEF.2 GHI.2 JKL.2 ...
29.04.2020
3
ответа

AWK: как удалить определенные строки, которые НЕ содержат определенный шаблон?

У меня есть файл, содержащий строки с различными буквенно-цифровыми строками, разделенными пробелом-тире-пробелом. Однако есть строки, в которых присутствует только одно буквенно-цифровое значение и разделитель, но...
30.03.2020
3
ответа

Сортировка папок в Терминале в алфавитном порядке

Я сделал цикл для перехода к каждой директории, чтобы она выполняла команду. Но заметил, что запись в папках не в алфавитном порядке. Цикл выглядит следующим образом: #1/ №10/ №11/ №12/ №13/ №14/ #...
19.02.2020
3
ответа

Можно ли объединить эхо для получения одного результата .*/ и */?

Команда echo выводит разные результаты в зависимости от переданного ей выражения. Рабочий каталог: /home/etc $ echo .*/ / ../ .cache/ .config/ .gnupg/ .local/ .mozilla/ .ssh/ $ echo ./* ./...
16.01.2020
3
ответа

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

Есть ли способ перевернуть список файлов с помощью glob? Таким образом, я бы получил тот же результат, что и с: ls -r * Я использую это в сценарии оболочки, а проверка оболочки продолжает жаловаться: ^--------^ SC2045: Итерация ...
05.01.2020
3
ответа

Точное количество одинаковых символов в слове-grep

Моя задача найти строки с egrep, в которых первое слово содержит ровно три одинаковые буквы. Я пытался использовать обратные ссылки, но нашел только способ построить шаблон, который находит слова, состоящие из 3 или...
02.09.2019
3
ответа

Почему функция перемещения/копирования файлов перемещает только один файл за раз при использовании подстановочного знака «*»?

function mv1 { mv -n "$1" "targetdir" -v |wc -l ;} mv1 *.png Он перемещает только первый найденный файл .png, а не все. Как я могу применить команду ко всем файлам, которые соответствуют подстановочным знакам?
09.06.2019
3
ответа

Использование оператора if для проверки наличия файлов в папке с использованием подстановочного знака

Мне нужно обработать несколько файлов, для которых у меня нет полного имени. Я запускаю оператор if, используя подстановочный знак. например... if [ "ESGSN _*.SMS.EDR" ]; затем эхо "Есть файлы для...
10.01.2019
3
ответа

GREP между шаблонами на отдельные линии или отдельная линия

Итак, что мне нужно, это для Grep, чтобы соответствовать только тексту между (и в том числе) моим шаблоном матча. Так что-то вроде этого (не возражаю в тексте, это просто немного вируса: D): ASDGFASD GASD GDAS G Это ...
02.01.2019
3
ответа

перепроверьте удаление подстановочного знака

Я случайно удалил кучу файлов, которые не должен был делать. Я хотел бы в будущем внедрить какую-то страховочную сетку для защиты моих файлов. Я надеялся, что всякий раз, когда я набираю rm * в ...
22.12.2018
3
ответа

du пропускают символьные ссылки

Поведение по умолчанию du в моей системе не является надлежащим поведением по умолчанию. Если я ls моя / папка данных, я вижу (удаление материала, который не важен): ghs ghsb-> ghs надеются rssf-> roper roper...
29.11.2018
3
ответа

Как исключить некоторые файлы из механизма расширения имени файла в bash?

У меня есть каталоги файловой системы Ubuntu в корневом каталоге, и я случайно скопировал сотни файлов в корневой каталог. Я интуитивно попытался удалить скопированные файлы, исключив файловую систему, например ...
08.11.2018
3
ответа

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

Я пытаюсь создать каталог для каждого файла в каталоге. mkdir * возвращает Файл существует. Поэтому я пробую mkdir * .d, и он создает каталог под названием «* .d». Как заставить подстановочный знак раскрыться?
19.06.2018
3
ответа

включить файлы точек (.x) с помощью команды rsync -r

У меня есть следующая команда: rsync -r --exclude = "node_modules" "/ r2g_shared_dir / vamoot "/ *" /home/node/.docker_r2g_cache/b640e7fd-27a7-4dd8-8ca8-5363a1c59c35 "Я только что понял, что использование / * не будет ...
27.05.2018
3
ответа

Неожиданное поведение с эхом [[:digit:]]

Я хотел бы спросить: почему эхо {1,2,3} расширяется до 1 2 3, что является ожидаемым поведением, в то время как echo [[:digit:]] возвращает [[:digit:]], хотя я ожидал, что он напечатает все цифры от 0 до 9?
08.03.2018
3
ответа

Как мне найти команды / файлы в моем PATH через завершение табуляции с использованием подстановочных знаков?

После нескольких лет «BASHing» я написал несколько пользовательских сценариев. Большинство из них я не использую ежедневно, поэтому легко забыть, как я их назвал, как бы я ни старался быть последовательным. Итак, я знаю ...
06.08.2017
3
ответа

Предотвратите подстановочное расширение на находке

Существует ли способ предотвратить подстановочное расширение на команде находки так, чтобы следующее работало бы? найти.-iname "нечто [панель]", Как указано здесь, я пытался работать, устанавливает-f, установите-o noglob и setopt...
23.05.2017
3
ответа

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

Если у меня есть каталог, содержащий файлы foo.bar.a.cat foo.bar.a.hat, и я ввожу ls f+TAB, оболочка удара автоматически заполняет к ls foo.bar.a.. Если бы я ввожу ls *панель* + ВКЛАДКА, я хотел бы, чтобы это автоматически заполнило к *...
13.04.2017
3
ответа

Переименование файла со странным именем на Samba mount

Я хочу переименовать файл со странным именем во что-то разумное, но у меня не получается :/ $ mv *_000c.jpg 000c.jpg mv: cannot move '?j?Z?R?C1_000c.jpg' to '000c.jpg': No such file or directory I've ...
13.04.2017
3
ответа

Какой глобус соответствует всем ~ / xy *, кроме ~ / xyz *?

Это не сработает: ~ / xy * ~~ / xyz *. Я знаю, что $ HOME / xy * ~ $ HOME / xyz * работает, но я хотел бы знать, есть ли способ добиться того же эффекта с префиксами пути, которые начинаются с ~, например ~ / или ~ user / или ~ ...
24.02.2017
3
ответа

Как вывести список всех папок в каталоге, не начинающегося с символа L?

Я хочу перечислить все папки, которые не начинаются с L. ls [L] * /// дает все папки, начинающиеся с LI хотел бы отменить поиск и перечислить все папки, не начинающиеся с L?
01.02.2017
3
ответа

Какой специальный символ может отображаться в моей домашней папке?

Я запускал эту единственную строку для: for i in `pwgen -yB -N 8 1`; эхо "$ i"; done Тогда вывод будет:. Descargas Documentos Escritorio Imágenes Música NetBeansProjects Плантильи public_html ...
06.08.2016
3
ответа

почему «ls * bash *» не показывает файл .bashrc [дубликат]

Я зашел в свой домашний каталог и набрал ls * bash *, ожидая, что он покажет список файлов, содержащих «bash». Однако это не так. В то время как ввод ls .bash * работает. Согласно документации, * стоит ...
26.03.2016
3
ответа

Скопируйте имена файлов и добавьте префикс пути в каталог рекурсивно

У меня есть рабочий каталог: / home / myusername / projectdir Рабочий каталог содержит файлы и подкаталоги. Глубина подкаталогов неизвестна. Я хочу поместить все файлы * .log в ...
23.08.2015
3
ответа

! (*. Sh) работает в командной строке, но не в сценарии

Когда я использую приведенный ниже код в терминале на Ubuntu, он отлично работает: rm! (* .sh) -rf Но если я помещаю тот же строчный код в сценарий оболочки (clean.sh) и запускаю сценарий оболочки из терминала, он выдает ошибку, как ...
05.08.2015
3
ответа

Удаление нескольких последовательных имен файлов, но игнорирование части первого

Иногда мои скрипты попадают в ловушку бесконечных циклов. Когда цикл создает новые файлы, все становится беспорядочным. В настоящее время у меня такой формат имен файлов: Task.4883.store.log, где 4883 - это счетчик. Мне нужно ...
23.06.2015
3
ответа

То, как просмотреть последние 5 строк от последнего, создало/изменило файл?

Каждый день я должен взять резервное копирование и обновить состояние службам поддержки в определенное время, на которое я должен проверить, что последние 5 строк последних создали/изменили *.aff файл в каталоге, и обновите их...
12.11.2014
3
ответа

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

Когда я импортирую изображения из своей камеры в Shotwell, она также импортирует видеоклипы. Это является несколько раздражающим, поскольку я хотел бы сохранить свои видео в другой папке. Я попытался записать команду удара...
05.08.2014
3
ответа

найдите команду: - или опция не работает

Я хочу выполнить команду для каждого файла, который соответствует шаблону. Но команда, которая, кажется, является правильной, не работает на меня, я понятия не имею почему. $ находят. - тип f - называет '*.c' - или - называют '*.h' - или-...
11.07.2014