すぐにフォークしたい出力を無視したいシェル(私の場合はBash)から頻繁に実行します。実際に私はスクリプトを作成しました(silent
)。単にコマンドの出力をフォークして/ dev/nullにリダイレクトする
#!/bin/bash
[email protected] &> /dev/null &
実行することができます。
silent inkscape myfile.svg
私の端末は、私がフォークしたプロセスのデバッグ出力によって汚染されません。
私は2つの質問があります。
は?、すなわち短いが、
&> /dev/null &
と同等のものをこれを行うの「公式」方法はありますか?もしそうでなければ、私の
silent
コマンドのあとにタブ補完作業をする方法がありますか?たとえば、silent inksc
と入力した後、[tab]
を押すと、bashは私のコマンドをsilent inkscape
に自動完成します。
あなたは「あたかもそこにいないかのように」書いています。申し訳ありませんが、それは何ですか?投稿を編集して明確にすることができます。がんばろう。 – shellter
これは、bashに 'silent'への引数を通常のコマンドとして扱い、そのコマンドに対して通常のタブ補完を利用できるようにすることを意味します。だから、 '静かなgit pus [TAB]'は '静かなgit push 'に終わるだろう。 –
2番目の質問を明確にしました。 gitの例はおそらくさらに良いでしょう。その場合、bashにgit補完プロファイルを使用させたいということを示しています。 – Philippe