Articles of find

Как мы можем найти все файлы в каталоге, содержимое которого содержит любую из нескольких строк?

Мне было интересно, как найти все файлы в каталоге, содержимое которого содержит любую из нескольких строк word1 , word2 , word3 , …? Благодарю.

$ find -exec cd => выдает ошибку: => find: ‘cd’: такого файла или каталога нет

Когда я запускаю эту команду, она работает: $ find . -inum 888696 -exec ls ‘{}’ \; Conversation.pst Outlook Data File Outlook Data File.sbd Trash Unsent Messages Inbox.pst Outlook Data File.msf Sent.pst Trash.msf Unsent Messages.msf Однако при замене ls на cd это не работает: $ find . -inum 888696 -exec cd ‘{}’ \; find: ‘cd’: No […]

Нужен доступ к массиву после выхода из SSH в скрипте bash

Мне нужно получить доступ к массиву, который создается динамически. Сначала загляните в код: ssh username@11.22.333.44 <<'ENDSSH' cd /home/ubuntu/user/someFolder array=(`find . -name 'something*'`) len=${#array[*]} i=0 while [ $i -lt $len ]; do let i++ done echo "${array[*]}" #here I can access array values ENDSSH #Just above i have exited from ssh & now I need to […]

Не удается удалить определенные каталоги в определенном родительском каталоге

Я использую Amazon Linux, оболочку bash. Я пытаюсь написать заявление, которое удалит все дочерние каталоги с именем «target» в конкретной основной директории. Я хотел бы написать такие вещи, что даже если каталоги не существуют, ошибка не возникает. Я попробовал ниже, но я получаю сообщение об ошибке [jboss@mydevbox ~]$ find ~/.jenkins/jobs/subco/workspace/myproject/ -name 'target' -print0 | xargs […]

Использовать вывод из awk в качестве входа для mv

Я пытаюсь написать сценарий (или однострочный), который находит все файлы изображений с небольшими размерами и затем перемещает их в каталог. Основываясь на этом ответе от Ask Ubuntu , мне удалось создать список файлов с обоими размерами ниже 500, а затем я смог найти все распространенные файлы изображений, а также .jpg . find -E . -regex […]

Как найти и заменить определенную строку в определенной строке

Я разработал код, который находит и заменяет определенную строку во всех xmls под всеми подкаталогами. Но я не хочу, чтобы все события были заменены. В целом xml код должен найти тег xyz и заменить xyz в этом теге на abc. Другой «xyz» в xml должен оставаться таким, какой он есть. Не могли бы вы помочь […]

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

Мне нужно скопировать содержимое некоторого кода из одной папки с именем aim-db-dir в другую, называемую aim-db-dir_nosvn . aim-db-dir содержит .svn-папки во всех каталогах (и подкаталогах), а в этих папках .svn содержатся некоторые папки и файлы, которые меня не интересуют. Я хочу скопировать все в каталогах и подкаталогах в target aim-db-dir кроме папок .svn и его […]

Как передать параметр sed?

Если быть более точным – как передать параметр в программу, которая затем вызывает sed – как я могу передать этот параметр? У меня есть файл 'source_code.sc'. У меня есть сценарий sed «find_expect»: #n /expect/{ = p } что я вызываю изнутри программы, которая перебирает файлы с помощью sed -f find_expect.= source_code.sc что печать находит с […]

Вывод строк поиска с использованием grep в UNIX

Я пытаюсь использовать .txt-файл с примерно 5000 шаблонами (на расстоянии от строки) для поиска по другому файлу из 18000 строк для любых совпадений. До сих пор я пробовал все формы grep и awk, которые я могу найти в Интернете, и он все еще не работает, поэтому я полностью в тупике. Вот текст из каждого файла. […]

Вывод нескольких строк из нескольких файлов

Привет, мой текущий код: find /home/user/logfilesError/ -maxdepth 1 -type f -name "gBatch_*"\ -daystart -mtime -1 -exec grep -rl "ERROR" "{}" + | xargs -l basename if [ $? -eq 0 ]; then tday="$(date +'%d.%m.%Y')" echo "ERROR found on $tday in the files obove!" else tday="$(date +'%d.%m.%Y')" echo "No ERROR was found at the $tday !" […]

Intereting Posts
Что это за точка зрения в vim? Как получить часть имени пути и присвоить его переменной? Рабочая станция Fedora 25 не по умолчанию не использует wayway, используя nouveau на карте nvidea с gnome Как скопировать каталог с только указанным типом файлов? Как отобразить управляющие символы (^ C, ^ D, ^ [, …) по-разному в оболочке Unix: проблема с командой cmp Как использовать sed для вставки строки вверху моего файла? Почему мои окна выделяются при первом открытии tmux? Общая структура уведомлений / API В моем безопасном журнале добавлена ​​новая группа, о которой я не уверен после добавления семанажа Как сделать sudo использовать пароль root для некоторых команд и пароль пользователя для других Что означает «невозможно установить резервную ссылку / binary перед установкой новой версии: нет такого файла или каталога»? Как я могу сделать вывод по умолчанию для цветового кодирования bash? Сортировка строк по количеству слов на строку Спящий ключ перестает работать через некоторое время