Комбинация команды find и sed (редактор потока)

Я пытаюсь найти все каталоги в / proc с именами, содержащими только числа и принадлежащими к пользователям, отличным от «root»,

Я уже пробовал это:

sudo find /proc -type d -user | sed -n '/[0-9]/p' 

Но это не работает должным образом. Я буду применять любые предложения.

2 Solutions collect form web for “Комбинация команды find и sed (редактор потока)”

Кажется, это работает для меня …

 find /proc -type d ! -user root ! -name '*[!0-9]*' 

На самом деле это довольно удобный поиск. Спасибо.

Однако, возможно, вы захотите использовать 2>/dev/null . find жалуется много о /proc для меня.

Попробуйте сделать это:

 find /proc -type d ! -user 'root' -regextype posix-egrep -regex ".*/[0-9]+" -ls 

Чтобы продолжить, проверьте

 man 1 find 
  • Переместите все подкаталоги и сделайте что-нибудь в сценарии оболочки Unix.
  • Сохранение параметров `find` в переменной
  • Напишите bash_history в файл с меткой времени
  • сценарий оболочки с интересной ошибкой
  • YAD и Zenity - ввод времени начала / остановки для обрезания видео
  • Сценарий оболочки для разделения и перемещения пейзажных и портретных изображений
  • Список файлов, которые лексически появляются после / больше заданного префикса (или запускать сценарии обновления базы данных в правильном порядке)
  • Shellscript! Синтаксическая ошибка, неожиданно "("
  • Состояние выхода Bash, используемое с PIPE
  • Эпиляция языка сценариев
  • Настройка прав доступа к файлам в сценарии bash
  • Выйти из сценария, запустив вместо него другой скрипт
  • Linux и Unix - лучшая ОС в мире.