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"'たぶん?