gnome-terminal --tab -e "
sh -c '
gedit'/media/ubuntuman/Onces And for Al/scripts/faceBook' & ;
sudo cpulimit -e ubuntu-tweak -l 80;'"
Это часть кода, которую я хочу отредактировать. Специальный символ ' (одинарная кавычка) в sh -c будет конфликтовать с единственной цитатой gedit, как я могу его решить?
Я также считаю, что если я запустил первое задание в фон, терминал не выполняет вторую работу sudo cpulimit bla bla ... Почему?
Поскольку вы не используете какие-либо специальные (то есть специальные для оболочки) символы в имени файла, а так как вы не даете никаких дополнительных команд, вы можете использовать опцию -x и опускать окружающие цитаты для shell:
gnome-terminal --tab -x bash -c \
'gedit "/media/ubuntuman/Onces And for Al/scripts/faceBook" & \
sudo cpulimit -e ubuntu-tweak -l 80'
Обратите внимание, что за & не следует ;.