Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: bash/подскажите.  (Прочитано 766 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Valan

  • Автор темы
  • Гость
bash/подскажите.
« : 24 Сентября 2016, 17:47:20 »
Доброго времени стуок!
В скрипто писании не селён. Что нужно, есть команда которая ищет файл по имени:
find /path/to/file/* -name file1Нужно отправить этот выхлоп в другой файл и добавить в конце каждой строки символ E через пробел.
sudo sh -c 'echo "/path/to/file/file1 E" >> /path/to/drugoi/file'
Думать в гугл не отправлять=)

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: bash/подскажите.
« Ответ #1 : 24 Сентября 2016, 17:55:29 »
find ... | sudo tee -a /path/to/drugoi/file
Wars ~.o

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: bash/подскажите.
« Ответ #2 : 24 Сентября 2016, 17:56:28 »
find /path/to/file/* -name file1 -printf '%p E\n' > /path/to/drugoi.file
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Valan

  • Автор темы
  • Гость
Re: bash/подскажите.
« Ответ #3 : 24 Сентября 2016, 18:04:53 »
Спасибо всем, оказалось совсем уж просто.

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: bash/подскажите.
« Ответ #4 : 24 Сентября 2016, 20:30:08 »
Только еще к варианту от Azure лучше добавить "-type f", т.к может найти и директории с именем "file1".
И путь в первом аргументе имеет смысл указывать только к директории, а не к файлу.
find /path/to/dir -type f -name file1 -printf '%p E\n' > /path/to/drugoi.fileЕсли нужно проверить только существование файла, то использовать test.

 

Страница сгенерирована за 0.051 секунд. Запросов: 25.