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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Вопрос по Exec в .desktop  (Прочитано 1010 раз)

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

Оффлайн Linux17

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Вопрос по Exec в .desktop
« : 08 Апреля 2019, 09:32:46 »
Есть два файла.desktop
Первый[Desktop Entry]
Name=Wi-Fi Traf -s
Exec=bash -c"date > ~/.wi-fi-stat; vnstat -s >> ~/.wi-fi-stat; gedit -s ~/.wi-fi-stat"
Type=Application
Terminal=false
Icon=application-rss+xml-symbolic
Второй[Desktop Entry]
Name=Wi-Fi Traf -s
Exec=bash -c"date +%c > ~/.wi-fi-stat; vnstat -s >> ~/.wi-fi-stat; gedit -s ~/.wi-fi-stat"
Type=Application
Terminal=false
Icon=application-rss+xml-symbolic
Различие только в формате даты для вывода в файл в строке Exec=
Первый работает без проблем:Пн апр 8 09:27:34 MSK 2019
 rx / tx / total / estimated
 wlp1s0:
 мар '19 4,31 GiB / 195,12 MiB / 4,50 GiB
 апр '19 152,50 MiB / 14,06 MiB / 166,57 MiB / 684,00 MiB
 yesterday 1,07 MiB / 320 KiB / 1,39 MiB
 today 9,16 MiB / 2,50 MiB / 11,66 MiB / 27 MiB
А второй не выводит дату в файл, но при этом почему-то первой строчкой записывает поле Name:Wi-Fi Traf -s
 rx / tx / total / estimated
 wlp1s0:
 мар '19 4,31 GiB / 195,12 MiB / 4,50 GiB
 апр '19 152,50 MiB / 14,06 MiB / 166,57 MiB / 684,00 MiB
 yesterday 1,07 MiB / 320 KiB / 1,39 MiB
 today 9,16 MiB / 2,50 MiB / 11,66 MiB / 27 MiB
??? таки как заставить выводить дату в нужном мне формате?
« Последнее редактирование: 25 Февраля 2020, 01:01:33 от zg_nico »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3512
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Вопрос по Exec в .desktop
« Ответ #1 : 08 Апреля 2019, 09:53:47 »
Exec=bash -c "date +%c > ~/.wi-fi-stat; vnstat -s >> ~/.wi-fi-stat; gedit -s ~/.wi-fi-stat"
Рискну предположить, что так:Exec=bash -c 'date +"%c" > ~/.wi-fi-stat; vnstat -s >> ~/.wi-fi-stat; gedit -s ~/.wi-fi-stat'
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8035
    • Просмотр профиля
Re: Вопрос по Esec в .desktop
« Ответ #2 : 08 Апреля 2019, 09:57:53 »
Цитировать
как заставить выводить дату в нужном мне формате?
1. Проверить синтаксис параметров команды date. Правильно-ли вы пытаетась их применить.
2. Строка "Exec=" это все-таки не полноценный командный интерпрететор. Не стоит создавать здесь сложные конструкции. Поместите все команды в скрипт, а в эту строку только вызов этого скрипта.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Вопрос по Exec в .desktop
« Ответ #3 : 08 Апреля 2019, 12:13:08 »
это нужно MySql.

Пользователь добавил сообщение 08 Апреля 2019, 13:02:50:
servermkfifo /tmp/file.fifo
sleep 10000h > /tmp/file.fifo &
cat /tmp/file.fifo > ~/.wtemp &
client 1echo"1: `date`" > /tmp/file.fifoclient 2echo"2: `date`" > /tmp/file.fifo
« Последнее редактирование: 25 Февраля 2020, 01:01:45 от zg_nico »
Wars ~.o

Оффлайн Linux17

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Вопрос по Exec в .desktop
« Ответ #4 : 08 Апреля 2019, 13:53:27 »
zg_nico, не получается
andytux, cоглашусь, что через скрипт чище, тем более его же можно и на горячую клавишу назначить.
Тогда в принципе вопрос исчерпан.
victor00000, Думаю нет смысла огород городить)

Всем спасибо
« Последнее редактирование: 25 Февраля 2020, 01:01:08 от zg_nico »

 

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