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


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

Автор Тема: How-to: nautilus-scripts (подборка из 125 скриптов). [В Wiki]  (Прочитано 47840 раз)

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

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Иногда требуется что-то выполнить скриптом и увидеть результат в открытом терминале.
Выглядеть это может как-то так.
#! /bin/sh
#echo "Пример определения открываемого гном терминала и занесения информации в него из вызывающего скрипта"
#echo "До открытия нового терминала есть такие гном терминалы"
who | grep pts | sed "s/  */ /g"| cut -d" " -f2 > 1.temp
#cat ./1.temp
#echo "Запустим (добавим) гном терминал"
gnome-terminal
sleep 1
#echo "После открытия нового терминала уже такие гном терминалы"
who | grep pts|sed "s/  */ /g"|cut -d" " -f2 > 2.temp
#cat ./2.temp
#echo "Значит был добавлен такой гном терминал"
T="/dev/"`diff 1.temp 2.temp | grep pts | cut -d" " -f2`
#echo $T
#echo "Сделаем зачистку"
rm ./1.temp
rm ./2.temp

echo "
Теперь можно занесить информацию в новый терминал">$T
echo "Лови XXX" > $T
ls >$T
date>$T
echo "Good bye">$T
PS. Можно раскомментировать комментарии для наглядности.

Пользователь решил продолжить мысль 22 Марта 2010, 13:16:53:
Еще для коллекции.
Если надо открыть гном терминал и в нем выполнить какой-то скрипт.
http://kawaikunee.blogspot.com/2009/07/gnome-terminal.html
« Последнее редактирование: 22 Марта 2010, 13:16:53 от alexander.pronin »

Оффлайн Silent sorrow

  • Любитель
  • *
  • Сообщений: 69
  • После ядерной войны спасется только Линукс...
    • Просмотр профиля
Re: How-to: nautilus-scripts (подборка из 125 скриптов). [В Wiki]
« Ответ #61 : 16 Апреля 2010, 17:12:51 »
Ты хоть сам-то понял, че ты тут написал?!

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: How-to: nautilus-scripts (подборка из 125 скриптов). [В Wiki]
« Ответ #62 : 19 Апреля 2010, 09:04:41 »
Что Вам не понятно, без эмоций только.
« Последнее редактирование: 19 Апреля 2010, 09:06:31 от alexander.pronin »

Оффлайн Silent sorrow

  • Любитель
  • *
  • Сообщений: 69
  • После ядерной войны спасется только Линукс...
    • Просмотр профиля
Re: How-to: nautilus-scripts (подборка из 125 скриптов). [В Wiki]
« Ответ #63 : 19 Апреля 2010, 09:40:50 »
Механизм работы скрипта. Тут, я так понял, сохраняется лог и распечатывается в другом терминале. Повторить операцию у меня не получилось.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: How-to: nautilus-scripts (подборка из 125 скриптов). [В Wiki]
« Ответ #64 : 19 Апреля 2010, 09:55:52 »
Откройте терминал. Выполните скрипт. Лог дайте для анализа.

Оффлайн Booldozer

  • Новичок
  • *
  • Сообщений: 4
  • АцЦкЕй СаТаНа
    • Просмотр профиля
Re: How-to: nautilus-scripts (подборка из 125 скриптов). [В Wiki]
« Ответ #65 : 13 Октября 2010, 22:06:47 »
Удалил вопрос потому как затупил.Приношу свои извинения.
« Последнее редактирование: 14 Октября 2010, 14:30:26 от Booldozer »

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: How-to: nautilus-scripts (подборка из 125 скриптов). [В Wiki]
« Ответ #66 : 14 Октября 2010, 08:29:09 »
Повторюсь.
http://kawaikunee.blogspot.com/2009/07/gnome-terminal.html
ну и
посмотреть маны команд
cd и wget.

Оффлайн melekin

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: How-to: nautilus-scripts (подборка из 125 скриптов). [В Wiki]
« Ответ #67 : 04 Декабря 2010, 20:53:25 »
у меня вопрос по скрипту Debian_Package из первого поста. Отказывается работать в ubuntu 10.04, в предыдущих версиях все ОК. Вот пример: https://forum.ubuntu.ru/index.php?topic=36907.msg942902#msg942902 только тут он немного доработан. подскажите в чем дело
(Нажмите, чтобы показать/скрыть)
Работает только так
#!/bin/bash
#
DEFAULT_DIR="./"`basename $1 .deb`
DPKG_PATH=/usr/bin
TEMP_FILE=`tempfile`
#
mkdir $DEFAULT_DIR
$DPKG_PATH/dpkg-deb --control $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS $DEFAULT_DIR/DEBIAN > $TEMP_FILE
$DPKG_PATH/dpkg-deb --vextract $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS $DEFAULT_DIR/ > $TEMP_FILE
zenity --text-info --title "Лог распаковки" --filename $TEMP_FILE --width=500 --height=500 2>&1
rm $TEMP_FILE
но это не интересно и слишком примитивно...
Motherboard - H61MLC, Inel G620 processor, video - GT-430
Ubuntu 12.04 LTS

Оффлайн GrandPeter

  • Любитель
  • *
  • Сообщений: 78
    • Просмотр профиля
    • Проект Голос это простой граф. интерфейс  для festival
Всем привет!
Топик оказался полезен и для меня: иногда снимаю в raw (Canon) и jpeg. При просмотре и обработке фоток появилась задачка из текущей папки отобрать все raw фотки в созданный тут же каталог. Написал скрипт подключил к наутиус и стало очень удобно. Кому то возможно пригодиться скрипт:

Достаточно создать текстовой файлик с произвольным именем, в него вставить следующие строки:

#!/bin/bash
mkdir raw; for n in $(ls *.CR2); do mv $n raw ; done

сохранить в /home/user_name/.gnome2/nautilus-scripts, и не забыть
дать права на исполнение файла.

Для использования в каталоге с файлам кликнуть правой кл. мыши выбрать пункт "Скрипты" и строчку с именем "свеже-написанного" скрипта.


Всё что не происходит - всё к лучшему!

Оффлайн lexikon

  • Участник
  • *
  • Сообщений: 156
  • Ubuntu: 15.10
    • Просмотр профиля
вопрос по скрипту Send TO
что делать если в имени присутствует точка? помогите допилить :)
devices=`ls -m /media/`
vv=${devices//cdrom?, /}
vd=${vv//cdrom, /}
options=${vd//, / FALSE /media/}
destinazione=`zenity --list --title "$title_destination" --text "$destination" --radiolist --column " " --column "Device" FALSE /media/$options`

if [[ "$destinazione" = "" ]]; then
    exit
fi
где то тут собака зарыта :)
ls -m выводит список файлов через запятую, у меня же получается
HDD1, HDD2, usb.flashи в менюшке выбора девайса, куда надо отправить файл, получается лес полнейший:
первых 2 пункта нормально, а потом идут еще 2(!!) с пустыми значениями или значениями FALSE :(
« Последнее редактирование: 01 Июня 2012, 13:45:31 от lexikon »

 

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