time
コマンドを使用してtime
、外部のGNU timeコマンドではなく、組み込みのコマンドを使用する必要がある状況に遭遇しました/usr/bin/time
。だから、どうすればこれを行うことができますか?私はどこかで使用enable
および/またはcommand
役立つだろうを見ましたが、彼らはしませんでした。
これはユースケースです:
watch "time ls"
外部/usr/bin/time
コマンドを使用しますが、これは望ましくありません!これは、端末で次のようtime
に実行するときに内部bash関数を呼び出すと発生しますtime ls
。
$ time ls
正反対の要求はここで回答されていることに注意してください。
2つのコマンドには多くの違いがあります。内部time
はより正確ですが(必要な場合)、外部コマンドにはより多くのオプションがあります(必要ありません)。
@Fiximanが、
—
ステファンChazelas
time
中に組み込みではありませんbash
あなたは、時間のパイプライン(のようなことができますので、それは言語の予約語ですtime foo | bar
)または化合物のコマンド(のようなtime for i in...;done
)
watch 'bash -c "builtin time ls"'
たぶん?