それが起動したときにどのようにITERMでコマンドを実行しますか?
質問
私は私がやりたいMac用のITERM端末エミュレータの設定に取り組んでいます。どうやらすべては、彼らが呼んでいるものを介して行われる「しおり。」いいよ。私は、特定のRailsプロジェクトにタブ、CDを開き、コマンドscript/server
を実行するブックマークを作成しようとしています。何が起こることになっていますと、これは、サーバー・デーモン(「雑種」)を起動しますと、私は、そのタブを見て毎回により、出力のスクロールが表示されますということです。
設定]ダイアログで、私はscript/server
を入れて、私はプロジェクトディレクトリを入れます。
何が起こるかというと、タブが消滅後、第2の1/10のために表示されていることです。
私はUnixの画面のコマンドを使用していた同様の問題を想起し、私はbash -c 'script/server'
の「コマンド」を入れてみましたが、結果は同じであった。
解決
あなたのスクリプトが実行され、その後、終了しているため、
あなたはその問題に実行しています。あなたがする必要があるのは、スクリプトの最後にある「スクリプトとウィンドウを閉じるを完了するために....任意のキーを押してください」と言うためにread
または同等に洗練されたものを入れてます。
更新
私は、このテストスクリプトを書いてます:
$ cat echoscript
#!/bin/bash
echo "Hello world"
read text
$
私はそうブックマークを作成します:
name: test
command: /Users/chasrmartin/echoscript
Working directory: /Users/chasrmartin
私はブックマークtest
を開くと、私は私の「Hello World」を参照してください、と私はリターンを入力するまで待機します。私はリターンを入力すると、それが消えます。
所属していません StackOverflow