Pergunta

Eu estou trabalhando sobre como configurar o emulador de terminal iTerm para o Mac para fazer o que eu quero. Aparentemente, tudo é feito através do que eles chamam de "marcadores". OK, tudo bem. Eu estou tentando criar um marcador que irá abrir uma aba, cd para um projeto de certas Rails, e executar o script/server comando. O que deveria acontecer é que este irá iniciar o daemon servidor ( "Mongrel") e eu vou ver a saída de rolagem por cada vez que eu olhar para esse guia.

Na caixa de diálogo de configuração, em "comando" Coloquei script/server e sob "dir trabalhando" Eu coloquei o diretório do projeto.

O que acontece é que as aparece guia para 1 / 10th de um segundo, em seguida, desaparece.

Recordando um problema semelhante que tive com o comando screen Unix, eu tentei colocar um "comando" de bash -c 'script/server' mas o resultado foi idêntico.

Foi útil?

Solução

Você está correndo para esse problema porque suas corridas de script e, em seguida, termina. Tudo que você precisa fazer é colocar um read ou algo igualmente sofisticada de dizer "Pressione qualquer tecla para script completo e fechar a janela ...." no final do script.

actualizar

Eu escrevi este script de teste:

$ cat echoscript 
#!/bin/bash
echo "Hello world"
read text
$ 

Eu criei um marcador assim:

name: test
command: /Users/chasrmartin/echoscript
Working directory: /Users/chasrmartin

Quando abro o test marcador, vejo o meu "Olá, mundo", e espera até que tipo de retorno. Quando eu digito retorno, ele vai embora.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top