私はMacBook Proを使ってObjective-Cの研究を行っています。 Xcodeを使用するのではなく、各メインプログラム用に1つのプロジェクトを作成したくないので、ターミナルを使用することを選択します。ターミナルの動作は、Linux上のものと似ていますが、実行ファイルを実行するたびに、次の行の先頭から出力を表示するのではなく、常に日付、時刻、プログラム名が表示されます私の実行ファイルの出力。私は端末の幅の半分以上を占めているので、一種の邪魔になっています。これらの冗長なものをディスプレイから削除する方法はありますか?Macで端末の表示を設定するにはどうすればよいですか?
答えて
試してみてください。BashからZ-Shellに切り替えてみてください。
シェルを変更するには、Terminal:$ chsh -s/bin/zshでこのコマンドを実行します。 zsh-develポートを使ってMacPorts経由で最新のzshバージョンにアップグレードすることができます。
シェルプロンプトで入力したコマンドを参照していますか? Mac OS Xでは、デフォルトのシェルはbashです。デフォルトでは、シェルプロンプトで入力されたコマンドを呼び出すときには何も表示されません。
あなたはこの
$ somecommand
Thu Aug 11 18:54:10 somecommand
command output
、これはあなたが実行しているコマンドで表示されるか、シェルがシステムにカスタマイズされている必要がありますいずれかのような何かを見ている場合。これが "ls"や "cat"のようなコマンドを含むすべてのコマンドで発生する場合は、〜/ .bash_profile、〜/ .bashrc、およびその他の標準シェル起動スクリプトを探して、誰かがシェルをカスタマイズしているかどうかを確認します。
あなたはできるだけ早くあなたが、端末を開くと、この
Last login: Thu Aug 11 18:59:12 on ttys001
hostname:~ username$ somecommand
command output
のようなものを見ている一方、その後、この現象が発生させるため、いくつかの異なる方法があります。
- ターミナルを開くときに "somecommand"を実行するようにターミナル設定プロファイルがカスタマイズされています。 端末>環境設定>設定> [プロファイル]>シェル>スタートアップ>実行コマンド:を参照してください。
- コマンドを実行するには、*。コマンドなどのファイルを開きます。この場合、端末は自動的に "filename; exit;"と書きます。それを実行するコマンドラインに。
これらのいずれかが(私は、これはあなたが記述しているものである可能性が低いと思うが)の場合であれば、それは彼らがどのように動作するかです。そのようにコマンドを実行しない場合は、コマンドプロンプトで手動で入力します。
私はコマンドについて話していません。実行コマンドは正常です。問題はちょうど私がコンパイルした実行可能ファイルを実行することにあります。 –
私の答えで言及したように、それはおそらくあなたのプログラムの特徴であり、シェルではありません。プログラムのソースコードを調べて、不要なテキストの出力内容を調べる必要があります。質問を編集して、端末に表示されているものの例を含めると役に立ちます。 –
デフォルト設定では、シェルがこれを実行する可能性はほとんどありません。シェルの不具合であれば、無効にできるカスタマイズがあります。シェルを卸売することは不要です。 –