Титла: Помогнете ми с направата на един прост скрипт Публикувано от: SHTILL в Jan 12, 2007, 15:41 Идеята ми е такава: Демонтиране на диск и изваждане, обаче като демонтира диска да излиза съобщение на екрана "Демонтиране на диск" и като изважда диска "Изваждане на диск". За сега само това съм написал:
самоче сега показва съобщенията само в конзолата ![]() ![]() Титла: Помогнете ми с направата на един прост скрипт Публикувано от: v_badev в Jan 12, 2007, 16:11 Може да ползваш zenity - това е програма за показване на GTK диалози от скриптове.
Титла: Помогнете ми с направата на един прост скрипт Публикувано от: SHTILL в Jan 12, 2007, 16:12 Мерси, сега ще пробвам. В момента разглеждам qt4-designer и ми харесва
![]() ![]() Титла: Помогнете ми с направата на един прост скрипт Публикувано от: v_badev в Jan 12, 2007, 18:03 Титла: Помогнете ми с направата на един прост скрипт Публикувано от: gotha в Jan 12, 2007, 18:50 Струва ми се че ще ти е най-лесно ако използваш kdialog, но естествено само ако използваш KDE. Може и да има вариант да на kdialog за gnome, но аз поне не съм чувал.
Успех ! Титла: Помогнете ми с направата на един прост скрипт Публикувано от: SHTILL в Jan 12, 2007, 20:42 Помогнете малко... кажете ми как да направя скрипт, който отваря конзола и пуска някоя команда. Пробвах следното нещо, но не тръгна
![]()
Моля ви помагайте, защото почти нищо немога да направя ![]() Титла: Помогнете ми с направата на един прост скрипт Публикувано от: Hapkoc в Jan 12, 2007, 22:09 Ако четеш английски, горещо ти препоръчвам ето тези статии в Wikipedia:
http://en.wikipedia.org/wiki/Standard_streams http://en.wikipedia.org/wiki/Redirection_%28Unix%29 http://en.wikipedia.org/wiki/Pipeline_%28Unix%29 Гледам, че не са ти съвсем ясни тез понятия, пък там са обяснени доста добре. Вероятно ще разбереш защо 'exec apt-get dist-upgrade | echo "DIST-UPGRADE"' не е това, което искаш. Титла: Помогнете ми с направата на един прост скрипт Публикувано от: SHTILL в Jan 12, 2007, 23:02
Мерси, но не съм много-много наясно с Английския езин, но може и да схвана нещо. Пробвах с
и пак не стана ![]() П.С. Моля не ми се смейте за глупавата тема... все пак съм на 15 години ![]() Титла: Помогнете ми с направата на един прост скрипт Публикувано от: radoulov в Jan 13, 2007, 00:29 } Пробвах с
} } sudo mount /dev/hdb /mnt/cdrom } if [ /dev/hdb = mount ] } then kdialog --msgbox "Uspeshno" } else kdialog --error "Neuspeshno" } fi sudo mount /dev/hdb /mnt/cdrom 2>&- 1>&- \ && kdialog --msgbox "Uspeshno" \ || else kdialog --error "Neuspeshno" Поздрави Димитър Титла: Помогнете ми с направата на един прост скрипт Публикувано от: SHTILL в Jan 13, 2007, 01:48
Пак не става ![]() Титла: Помогнете ми с направата на един прост скрипт Публикувано от: radoulov в Jan 13, 2007, 12:01 }} sudo mount /dev/hdb /mnt/cdrom 2>&- 1>&- \
}} && kdialog --msgbox "Uspeshno" \ }} || else kdialog --error "Neuspeshno" [...] } Пак не става ![]() Би ли публикувал (copy/paste) точната команда и грешка? Титла: Помогнете ми с направата на един прост скрипт Публикувано от: SHTILL в Jan 15, 2007, 19:08 Абсолютно нищо не показва и не работи
Титла: Помогнете ми с направата на един прост скрипт Публикувано от: Hapkoc в Jan 15, 2007, 19:37 @radoulov
Цитирането на предишни съобщения по този начин може би е подходящо в mail клиенти, които могат да го визуализират по приятен начин. Във форуми като този мисля че е по-лесно за възприемане, ако се цитира с мета-таговете на самия форум, а именно: \[QUOTE\] и \[/QUOTE\] (махни обратните черти) @SHTILL Мислиш ли, че някой ще разбере какъв е проблема с въпросния скрипт от това:
Стартирай скрипта в терминален прозорец и дай изхода от него тук. Титла: Помогнете ми с направата на един прост скрипт Публикувано от: radoulov в Jan 15, 2007, 20:52 OK за цитирането.
В предния ми пример fd 1 и 2 са затворени, така че е нормално да не разбира какво точно става. @SHTILL, можеш да публикуваш изxода от следните команди: set -xv sudo mount /dev/hdb /mnt/cdrom \ && kdialog --msgbox "Uspeshno" \ || else kdialog --error "Neuspeshno" set +xv |