LINUX.ORG.RU

Сообщения Sabalt

 

Sed. Замена в строке после определенного символа.

Приветствую!
Каким образом можно заменить пробелы, скобки и дефисы после определенного символа? Например:

Иван Иванович Иванов number=+7 777 888 54 38
Петр Петрович Петров number=8(333)572-35-12
Иван Петрович ЖЭК number=+7 (495) 123-45-67
Привести нужно к виду:
Иван Иванович Иванов number=+77778885438
Sed-ом намучился уже. То съедает +7, то оставляет последние цифры.
Заранее благодарен.

 , ,

Sabalt
()

Как оставить открытым окно в Kdialog --menu?

Здравствуйте. Как оставить открытым окно в kdialog --menu после нажатия кнопки?

#!/bin/bash
choice=$(kdialog --menu "CHOOSE
ONE:" 1 "RED" 2 "YELLOW" 3 "GREEN");

if  [ "$?" = 0 ]; then
	if  [ "$choice" = 1 ]; then
		kdialog --msgbox "YOU CHOSE RED";
	elif [ "$choice" = 2 ]; then
		kdialog --msgbox "YOU CHOSE YELLOW";
	elif [ "$choice" = 3 ]; then
		kdialog --msgbox "YOU CHOSE GREEN";
	else
		kdialog --error "ERROR";
	fi;
elif [ "$?" = 1 ];then
	kdialog --sorry "YOU CHOSE CANCEL" | exec
else
	kdialog --error "ERROR";
fi;
Нужно оставить окно открытым после выбора пункта меню, чтобы можно было выбрать и другие варианты.

 , ,

Sabalt
()

Как определить выключение VGA?

Приветствую! К ноуту подключен телевизор через VGA. Настроил через xrandr. Все корректно работает. При выключении телевизора VGA коннект не теряется.
Задача - определить выключение телевизора, и написать скрипт на завершении программы. К примеру, запущен Kodi, выключил телевизор - Kodi остановил воспроизведение. Как это можно осуществить?

Debian Wheezy (stale), Openbox, eeePC 1005HA, Toshiba 22el833r

~$ xrandr
Screen 0: minimum 320 x 200, current 1360 x 768, maximum 4096 x 4096
LVDS1 connected 1024x600+0+0 (normal left inverted right x axis y axis) 220mm x 129mm
   1024x600       60.0*+
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 connected 1360x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
   1360x768       59.8* 

 , ,

Sabalt
()

RSS подписка на новые темы