LINUX.ORG.RU

[bash] Запуска терминала со скриптом.

 


0

1

Как записать в скрипте, чтобы он, если не запущен эмулятор терминала запускал то, который по-умолчанию в графической оболочке. И дальше показывал вывод именно в этом терминале. Если же я запускаю скрипт уже в эмуляторе, то давать вывод скрипта тут же. Доходчиво излагаю?


как то проверяя переменную $TERM?

splinter ★★★★★
()

По мотивам мелкомягкого cmd. Выскакивает чего-то там делает и пропадает.

Gordy
() автор топика
Ответ на: комментарий от Gordy

почему это?
в случае с konsole всё то же самое почти
$TERM -e top
т.е. тебе ещё придётся и проверять окружение, выходит

megabaks ★★★★
()
Ответ на: комментарий от megabaks

Как выполнить следующий скрипт в открывшемся терминале?
echo «1+1» | bc -l
echo «1+2» | bc -l
echo «1+3» | bc -l

Gordy
() автор топика
Ответ на: комментарий от Gordy

run.sh:

echo "1+1" | bc -l
echo "1+2" | bc -l
echo "1+3" | bc -l

run_in_term.sh:

if [ `pidof $TERM` ];then 
 $PATH_TO_RUN_SH/run.sh
else
 $TERM $PATH_TO_RUN_SH/run.sh
fi

chmod +x run.sh не забудь.

$PATH_TO_RUN_SH - путь, где лежит этот скрипт (можно без него, если этот путь указан в $PATH).

schizoid ★★★
()

if test -t 0; then exec xterm -e «$0»; fi.

AITap ★★★★★
()
Ответ на: комментарий от megabaks

ох спасибо чувак) не зря лор читнул, а то всю жизнь плодил велосипеды вместо pidof'a =)

fijiol
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.