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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Одновременное редактированеи конфигов разных пользователей.  (Прочитано 1513 раз)

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

Оффлайн Domitory

  • Автор темы
  • Активист
  • *
  • Сообщений: 765
    • Просмотр профиля
Доброго времени суток всем! 
Может кто подсказать как можно пройтись по вложенным директориям не зная их названий, найти определенные файлы и отредактировать их одновременно? Нужно в директории /home в профилях пользователей отредактировать конфигурационный файл. Не могу сообразить как перейти в "неизвестный" каталог, выполнить команду и так повторить с каждый каталогом. Может есть какое-то готовое решение уже в виде скрипта?

Нужно попасть в каталоги /home/ХЗ_кто_такой/.local/share/remmina/файл.rdp и изменить пару строк, и так с каждым ХЗ_кто_такой. Как изменить с помощью sed конкретный файл вроде понятно а вот как сделать это пройдя по каталогам не знаю.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7810
  • We were here
    • Просмотр профиля
sed -i s/.../.../ /home/*/.local/share/remmina/файл.rdp
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Domitory

  • Автор темы
  • Активист
  • *
  • Сообщений: 765
    • Просмотр профиля
sed -i s/.../.../ /home/*/.local/share/remmina/файл.rdp

Спасибо большое!!! :)))  Очевидного то я и не заметил!  Вот что значит не высыпаться несколько дней подряд.

Во я загрузился "проблемой" :)))




Пользователь добавил сообщение 15 Января 2025, 20:50:56:
Раз уж создал тему.
Следующий вопрос "факультативный". А как быть если расположение файла не известно, известно только название?
« Последнее редактирование: 15 Января 2025, 20:50:56 от Domitory »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7810
  • We were here
    • Просмотр профиля
А как быть если расположение файла не известно, известно только название?
find -name 'файл.rdp' -exec sed -i s/.../.../ {} \;
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Irshat

  • Активист
  • *
  • Сообщений: 799
    • Просмотр профиля
find -name 'файл.rdp' -exec sed -i s/.../.../ {} \;
Ха, блин, спасибо познавательно! Ubuntu форум лучший, обходит unix.forum )))

Оффлайн Domitory

  • Автор темы
  • Активист
  • *
  • Сообщений: 765
    • Просмотр профиля
find -name 'файл.rdp' -exec sed -i s/.../.../ {} \;

Тоже всё очевидно и просто :)))  Пойду я спать а то вставать в 5 утра а я всё о sed думаю.

 

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