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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

Оффлайн ase66

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

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

ТС, как видно по состоянию на 31/01/2020 потерял интерес к созданной им теме (пометка Решено в теме отсутствует, тема оставлена не закрытой, сообщений в теме давно не было). На реплики форумчан реакции со стороны ТС нет. Тема стародавняя (последнее сообщение в топике: 14/03/2018; последнее сообщение от ТС в топике: 14/03/2018). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 31 Января 2020, 11:40:05 от zg_nico »

Оффлайн Azure

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

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6723
  • 20% Cooler
    • Просмотр профиля
Re: Насколько криво написан этот скрипт?
« Ответ #2 : 14 Марта 2018, 20:09:00 »
и не стoит забывать про find ... -exec
🖥 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

 

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