В ssh я могу выполнить мой bash-скрипт, используя
./myscript.sh -g House -y 2019 -u https://someurl.com Artist - Album
Сценарий читает из каталога, который содержит подпапки разных исполнителей, но когда я запускаю триггер из IRC, он говорит, что есть неверное имя папки
Триггер irc !myscript -g House -y 2019 -u https://someurl.com Artist - Album
.
В существующем виде я использую этот код для запуска команды IRC
proc dupe:myscript {nick host hand chan arg} {
set _bin "/home/eggdrop/logfw/myscript.sh"
if {[catch {exec $_bin "$arg" &} error]} {
putnow "PRIVMSG $chan :Error.. $error"
} else {
putnow "PRIVMSG $chan :Running.. $arg"
}
}
Я получаю сообщение об ошибке:не могу найти имя папки, сообщающее об этом как -g House -y 2019 -u https://someurl.com Artist - Album
, поэтому мне нужен irc или bash для удаления частей optarg, чтобы показать только папкуимя в irc, пожалуйста.
Я думаю, что ошибка возникает из-за того, что tcl отправляет строку в кавычках, но не уверен, как решить проблему