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


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

Автор Тема: Насколько криво написан этот скрипт?  (Прочитано 151 раз)

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

Оффлайн ase66

  • Автор темы
  • Любитель
  • *
  • Сообщений: 73
    • Просмотр профиля
Насколько криво написан этот скрипт, и можно ли его подправить?

find /home/${SUDO_USER:-$USER}/.local/share/applications/ /usr/share/applications/ -name '*.desktop' \
| xargs -d '\n' sed -i 's/Name = /Name=/g'

Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5490
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
Re: Насколько криво написан этот скрипт?
« Ответ #1 : 14 Март 2018, 19:34:41 »
Ну скрипт для этого громкое название.... команда скорее всего
Из замечаний:
  • Для решения вопросов связанных с пробелом в именах используют связку find ... -print0 | xargs -0 ...
  • Для sed я бы применил '/Name \?= \?/s//Name=/' и g зачем?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн ALiEN175

  • Старожил
  • *
  • Сообщений: 1833
  • X-9000SC
    • Просмотр профиля
Re: Насколько криво написан этот скрипт?
« Ответ #2 : 14 Март 2018, 21:09:00 »
и не стoит забывать про find ... -exec
45100

 

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