Тема: help
Показать сообщение отдельно
  #94  
Старый 17.08.2016, 16:42
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию fidosoft

Rinat H. Sadretdinow написал(а) к Alexandr Kruglikov в Feb 16 18:34:54 по местному времени:

Нello Alexandr!

04 Feb 16 18:08, you wrote to Igor Shishkin:

IS>> Вот эту проблемку как решить - при выходе из golded`а -
>>> ─────────────────────────────────────────────────────────────
IS>> /usr/bin/golded: line 31: [: предполагается что будет использован
IS>> аргумент
>>> ─────────────────────────────────────────────────────────────

AK> ИМХО, посмотреть в логах, что там за аргумент предполагается...

Это в логи не пишется. Обычный шелл скрипт:

~~~
[...]

CMD = gedlnx

[...]

for SRCG in ~/.golded/screenrckoi8r ~/.fido/screenrc_koi8r ./screenrc_koi8r /usr/share/golded-plus/screenrckoi8r ]; do
if [ -f $SRCG ] ; then
SCREENRC_GOLDED="$SRCG"
break
fi
done

[...]

SCREEN=`which screen`
LUIT=`which luit`
KOI8RXTERM=`which koi8rxterm`

# вот на эту строчку как раз и ругается

if [ -n $SCREEN -a -s $SCREENRC_GOLDED ]; then
CMDUTF8="$SCREEN -c ${SCREENRCGOLDED}"
else if [ -n "$LUIT" ]; then
CMDUTF8="export LC_ALL=ruRU.KOI8-R ; exec $LUIT -x -encoding koi8-r -- $CMD"
else if [ -n "$KOI8RXTERM" ]; then
CMD_UTF8=$KOI8RXTERM -geometry 130x33 $CMD &
else
CMD_UTF8=$CMD
fi ; fi ; fi

echo "$LCALL $LC_CTYPE $LANG" | grep -q "ruRU.UTF-8" \
&& ($CMD_UTF8) \
|| exec $CMD
~~~

Может ему не нравится что нет пробела между ']' и ';'? Я в bash скриптах не силён, но видел что как правило между ']' и ';' в подобных метах ставят зачем-то пробел.

Bye!

--- GoldED+/LNX 1.1.5-b20150715
Ответить с цитированием