LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

execvp и запуск из шелла дадут одинаковый результат если всё правильно сделать. Но тестировать лучше и шелла.

mate-terminal --window -x cd /home/astahl/work && ls

Тут && будет не аргументом терминала а операцией шелла, то есть сначала запустится терминал с командой cd в нём, а потом (сам по себе) запустится ls.

А ещё, у меня нет и никогда не было mate-terminal'а, но подозреваю, что после выполнения cd он закроется, и чтобы этого не случалось - надо добавить туда что-нить, например sleep 10 или read.

Попробуй так:

mate-terminal --window -x 'cd /home/astahl/work ; ls ; sleep 10'
или так:
mate-terminal --window -x /bin/sh -c 'cd /home/astahl/work ; ls ; sleep 10'

Исходная версия firkax, :

execvp и запуск из шелла дадут одинаковый результат если всё правильно сделать. Но тестировать лучше и шелла.

mate-terminal --window -x cd /home/astahl/work && ls

Тут && будет не аргументом терминала а операцией шелла, то есть сначала запустится терминал с командой cd в нём, а потом (сам по себе) запустится ls.