Я пишу сценарий, который выполняет итерацию по набору zip-файлов, извлекает их и перемещает в другую папку только файлы, соответствующие определенному шаблону имени файла. Сценарий: #! / Bin / bash ARCHIVE_FILEMASK = "???? - ?? ...
Проще говоря, у меня есть дубликаты файлов в папке с такой формой: file.ext
файл (1) .ext
файл (2) .ext
файл (3) .ext
otherfile.ext
другой файл (1) .ext
другой файл (2) .ext
... Я хочу переместить только файл ....
Предполагая, что я хочу запустите команду, хранящуюся внутри переменной с включенным nullglob.Например: shopt -s nullglob
a = "echo [foo] bar"
$ {a} Это дает мне пустой результат из-за опции nullglob для ...
Мне нужно вывести список файлов в иерархии каталогов. Для этого я написал сценарий вида foreach file (*) ls $ {file} / * / * / * / * / *. Root> $ {file} .txt
end Но для этого я должен знать, что в каталоге $ {...
Я хотел бы удалить все файлы, заканчивающиеся заданным набором расширений, в
конкретный каталог в оболочке / bin / sh. С помощью / bin / bash я могу сделать это с помощью
регулярное выражение вроде этого: rm path / (*. pdf | * .png), но ...
К счастью, я вынужден использовать окна. Итак, я установил Cygwin, чтобы использовать некоторые команды Linux. Следующая команда работает нормально. Он заменяет изображение его обрезанной версией. "C: \ Program Files \ Cygwin \ ...
Если у меня есть несколько каталогов, названных, например, от 10001 до 10025, есть ли причина использовать ls 1*/foo против ls 100??/foo? У меня их гораздо больше, чем 25, поэтому мне в основном интересно, есть ли какая-нибудь ...
У меня проблемы с передачей списка имен файлов в программу при использовании операторов globbing. По сути, проблема заключается в том, что у меня есть файлы с многоступенчатыми суффиксами, и я хочу сопоставить только главный ...
Мне нужно провести анализ журнала и я столкнулся с проблемой, что cat access.log* отображает сначала последний файл журнала. Я пытался сортировать журналы, что занимает много времени, потому что у меня есть журналы за несколько лет назад. И ...
для f в ~ / common /.*; do echo $ f
done Перечисленные записи: / home / sk / common /. #undesired
/ home / sk / common / .. #undesired
/ home / sk / common / .aliasrc И я добавляю уродливый хак ...
Я хотел бы найти файлы, имя которых состоит только из 4 символов. Например, в / tmp есть три файла: $ ls / tmp
txt
файл
linux Вывод должен отображать только файл, потому что в нем всего 4 символа.
, у меня есть папка, в которой у меня много подпапок. Имя корневой папки - allCSV, а имя подпапки будет иметь вид a_date (s), b_date (s), c_date (s) ... Я хочу файл wh ich находится в a_date (s) и заканчивается ...
У меня проблема с копированием файлов в моих каталогах. У меня есть файлы .txt и .jpeg во многих каталогах, и я хочу скопировать только файлы .txt в соответствии с каталогом. Например, у меня есть следующее:
...
Чтобы перечислить все файлы, заканчивающиеся на 10 или 11 или 12, я пробовал ls *[10-12] и ls *[10,11,12], но они не работают. Я не знаю почему. Кто-нибудь может мне помочь?
Выполнение команды locate с именем файла возвращает несколько записей как, a.py
a.pyc
a.py ~ Очевидно, я не ищу двоичные / скомпилированные файлы. Я попытался настроить команду locate для игнорирования файлов ...
В Bash, когда я делаю: foo = "*"
echo $ foo Он расширяет * до содержимого текущей папки. Как мне убедиться, что он просто печатает буквальный *? То же самое, кстати, происходит с обычным эхом "$ foo", это ...
У меня есть такая bash, чтобы легко загрузить файл на мой сервер: FILE = .. / "$ 1" /1.txt
scp 1.txt remoteserver # загрузить файл на удаленный сервер. $ 1 предназначен для входного каталога, а у меня много ...
Я хочу удалить все цветовые коды, которые выглядят как '@n', '@R' и т.д., из коллекции текстовых файлов умеренно большого размера. Поэтому в файле под названием 'remove_cc' я написал следующее: sed -ie 's/@r//g' $...
У меня проблема с поиском. Он не находит файлы * .sh, если я нахожусь на определенном уровне каталога. Однако он находит файлы * .sql. / path $ cd do_not_upload / updates / 1.1.1 /
/ path / do_not_upload / updates / 1.1.1 $ ...
находка. -name * .jks -print 2> / dev / null возвращает файлы с расширением jks, в имени которых нет символа подчеркивания. К моему большому удивлению, я только что обнаружил, что * НЕ заменяет ...
Я выполнял групповую команду (перемещение файлов) и что-то развернуло звездочку (кажется, я нажал какую-то клавишу и не заметил) Что произошло следующее: mv * превратилось в: mv file1 file2 file3 dir1 ...
Я изучаю команды оболочки и наткнулся на короткие теги, например, [0-9], [[: digit:]] и т. д. В качестве доказательства концепции я попытался удалить все файлы с помощью команды rm (я знаю, что это не очень хорошая практика, но я ...
Я изучаю команды оболочки и наткнулся на короткие теги, например, [0-9], [[: digit:]] и т. Д. В качестве доказательства концептуально я попытался удалить все файлы с помощью команды rm (я знаю, что это не очень хорошая практика, но я ...
Он отличается от C-shell? Я помню, что в C-shell, когда мы выполняем echo *, * фактически расширяется C-shell на все имена файлов в текущем каталоге, поэтому echo действительно не нужно делать ...
У меня есть регулярное выражение, которое я застрял в моем .gitignore, похожее на: (Big | Small) (State | City) - [0-9] * \. csv Это не сработало, поэтому я проверил его против RegexLab.NET. Затем я нашел страницу руководства gitignore, которая привела м