2013-11-11 5 views
2

Я не могу понять, как получить выход из сценария оболочки обратно в rtorrent после выполнения команды. Возможно ли вернуть обратно выход из exeternal команды обратно в rtorrent-сессию? Я использую rtorrent интерфейса сценариев для автоматического выполнения команды оболочки после того, как поток завершится линии событий в .rtorrent.rc выглядит следующим образом:rtorrent выполнить сценарий оболочки

system.method.set_key = event.download.finished,mycustomcommand,"execute=~/myshellscript.sh" 

myshellscript.sh файл выглядит следующим образом

#!/bin/sh 
echo "Torrent finished!" 

Есть способ сделать это?

ответ

0

Я не уверен, что вы ищете, но я нашел это на rtorrent's wiki site:

execute_capture_nothrow={command,arg1,arg2,...}

Это будет выполнять внешнюю команду с аргументами arg1, arg2, .... Он вернет вывод команды .

+0

Я пробовал это раньше, но все равно не повезло. execute_capture_nothrow = {command, arg1, arg2, ...} Выполняется внешняя команда с аргументами arg1, arg2, .... Она вернет вывод stdout команды. Я даже пробовал это, но все равно не повезло. Может быть, это что-то делать с сеансом экрана. – user214723

+0

Какова цель? Что ты хочешь делать? – agocska

+0

Я хочу выполнить сценарий оболочки и вернуть обратно вывод (stdout) обратно в rtorrent – user214723

0
system.method.set_key = event.download.finished,mycustomcommand,print="$execute_capture=/path/to/script" 

должен работать, по крайней мере

print="$execute_capture=/path/to/script" 

работает, когда вы делаете это в rtorrent. Если вы хотите сохранить вывод, тогда вместо использования print используйте d.custom1.set =, если это поможет.

Смежные вопросы