A razão pela qual o terminal permanece aberto é que você está dizendo para executar o comando dd
e, em seguida, iniciar uma nova instância de bash. Se você remover o bash
do final do comando, o terminal gerado desaparecerá conforme o esperado.
Além disso, não há motivo para executar o dd
com sudo
se você já estiver executando o terminal com sudo
. Apenas um dos dois precisa ser executado com sudo
, qual deles é sua. Você também não precisa do sh -c
, já que só quer executar um único comando. Apenas use o -x
diretamente.
Então, juntando tudo isso, o que você está procurando é:
sudo mate-terminal --geometry=50x10 -x dd if=/dev/sda of=/dev/sdb status=progress
IMPORTANTE : para qualquer pessoa que leia este Q & amp; A, este comando é perigoso, por isso não o execute no seu computador. Ele sobrescreverá o conteúdo do seu /dev/sdb
se você tiver um. É o que o OP quer fazer, mas você não deve executá-lo a menos que saiba o que está fazendo.