[解決済み] シェルコマンドの実行時間を表示する
2023-02-13 08:29:08
質問
以下の組み合わせで、シェルコマンドの実行時間を表示することは可能でしょうか?
root@hostname:~# "command to execute" && echo "execution time"
どのように解決するのですか?
bashのビルトインである
time
(を実行したときにデフォルトで呼び出されるはずのもの)。
time command
を実行したときにデフォルトで呼び出されるはずです)、および
/usr/bin/time
(これはフルパスで呼び出す必要があるはずです)。
組み込みの
time
は常に標準エラー出力に出力しますが
/usr/bin/time
を使うと、time の出力を特定のファイルに送ることができるので、 実行されるコマンドの標準エラーストリームを妨害することはありません。 また
/usr/bin/time
の書式はコマンドラインから設定可能です。
または
で、環境変数
TIME
であるのに対し、bash のビルトインである
time
のフォーマットは
だけです。
によって構成されます。
TIMEFORMAT
環境変数によってのみ設定されます。
$ time factor 1234567889234567891 # builtin
1234567889234567891: 142662263 8653780357
real 0m3.194s
user 0m1.596s
sys 0m0.004s
$ /usr/bin/time factor 1234567889234567891
1234567889234567891: 142662263 8653780357
1.54user 0.00system 0:02.69elapsed 57%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (0major+215minor)pagefaults 0swaps
$ /usr/bin/time -o timed factor 1234567889234567891 # log to file `timed`
1234567889234567891: 142662263 8653780357
$ cat timed
1.56user 0.02system 0:02.49elapsed 63%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (0major+217minor)pagefaults 0swaps
関連
-
[解決済み] プログラムの実行やシステムコマンドの呼び出しはどのように行うのですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] シェルで、「2>&1」はどういう意味ですか?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] Git上でシェルコマンドを実行する際に使用するSSH-keyの秘密鍵を指定する方法は?
-
[解決済み] シェルコマンドの実行と出力のキャプチャ
-
[解決済み] シェルコマンドを実行しながらエコーする方法
-
[解決済み] 特定のファイル/フォルダを除外してディレクトリをtarするシェルコマンド
-
[解決済み] UNIXのsortコマンドは、どのようにして非常に大きなファイルをソートすることができるのでしょうか?
-
[解決済み] 行全体がマッチする場合のみ grep がマッチするようにするには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] .bashrc、.bash_profile、.environmentの違いは何ですか?
-
[解決済み] awk で複数の引数を shebang (つまり #!) で使うには?
-
[解決済み] シェルからErlangのリリースバージョン番号を取得する方法は?
-
[解決済み] フィッシュシェルで環境変数を設定する方法
-
[解決済み] シェルパイプでエラーコードをキャッチする
-
[解決済み] コンソールでシステムシェルを実行するためのEclipseプラグインはありますか?[クローズド]
-
[解決済み] bashを起動し、新しいシェル内でコマンドを実行し、その後ユーザーに制御を戻すにはどうすればよいですか?
-
[解決済み] time "コマンドの出力をリダイレクトするには?
-
[解決済み] シェルスクリプトを実行する際にJenkinsでビルドを不安定にする方法
-
[解決済み] awk を使って特定の数字以降のすべての列を表示するには?