中:

中:

最近、端末プロンプトにタイムスタンプを正常に追加しました。 https://stackoverflow.com/questions/61335641/bash-zsh-terminal-prompt-time-date/61346774#61346774

しかし、私が本当に欲しかったのは、ターミナルの各出力ラインの先頭にタイムスタンプを追加することでした。 .bashrcファイルに追加できる単純なFor / Doステートメントはありますか?~のため どんな命令でもする(例えばFを印刷する) %Y-%m-%d %H:%M:%S (これは端末に印刷されるすべての新しい出力行に追加されます)?

中:

2020-04-21 09:04:50 [purr@purr-ms7998 ~]$ sudo pacman -Syyu
:: Synchronizing package databases...
 core                               172.0 KiB   272 KiB/s 00:01 [----------------------------------] 100%
 extra                             2016.1 KiB   470 KiB/s 00:04 [----------------------------------] 100%
 community                            5.9 MiB   265 KiB/s 00:23 [----------------------------------] 100%
 multilib                           192.9 KiB   157 KiB/s 00:01 [----------------------------------] 100%
:: Starting full system upgrade...
 there is nothing to do
2020-04-21 09:05:44 [purr@purr-ms7998 ~]$ 

次のようになります。

[2020-04-21 09:04:50] [purr@purr-ms7998 ~]$ sudo pacman -Syyu
[2020-04-21 09:04:50]:: Synchronizing package databases...
[2020-04-21 09:04:50] core                               172.0 KiB   272 KiB/s 00:01 [----------------------------------] 100%
[2020-04-21 09:04:50] extra                             2016.1 KiB   470 KiB/s 00:04 [----------------------------------] 100%
[2020-04-21 09:04:50] community                            5.9 MiB   265 KiB/s 00:23 [----------------------------------] 100%
[2020-04-21 09:04:50] multilib                           192.9 KiB   157 KiB/s 00:01 [----------------------------------] 100%
[2020-04-21 09:04:50]:: Starting full system upgrade...
[2020-04-21 09:04:50] there is nothing to do
[2020-04-21 09:05:44] [purr@purr-ms7998 ~]$ 

私は完全初心者なので、for / doステートメントをこの目的で使用できる場合は、私が望む作業の正しい構文を学ぶことができるように例を提供してください。

私は現在xfce4-terminalを使用しています。

インシ:

System:    Kernel: 5.6.5-3-MANJARO x86_64 bits: 64 compiler: gcc v: 9.3.0 
           parameters: BOOT_IMAGE=/boot/vmlinuz-5.6-x86_64 
           root=UUID=98f63e52-6a5d-422b-88d0-73642c6c3ee8 rw quiet apparmor=1 security=apparmor 
           udev.log_priority=3 
           Desktop: Xfce 4.14.2 tk: Gtk 3.24.13 info: xfce4-panel wm: xfwm4 dm: LightDM 1.30.0 
           Distro: Manjaro Linux 
Info:      Processes: 204 Uptime: 47m Memory: 15.53 GiB used: 5.30 GiB (34.1%) Init: systemd v: 244 
           Compilers: gcc: 9.3.0 Shell: bash v: 5.0.16 running in: xfce4-terminal inxi: 3.0.37

ベストアンサー1

パッケージをインストールできます。その他のユーティリティ(アップストリーム URLhttps://joeyh.name/code/moreutils/)、私はそれがArch Linuxに存在すると確信しています。

その他のユーティリティtsプログラムの標準出力から各行にタイムスタンプを取るコマンドを提供します。前任者:

 apt-get update | ts 
Apr 21 21:15:50 Get:1 http://security.debian.org buster/updates InRelease [65.4 kB]
Apr 21 21:15:50 Hit:2 http://deb.debian.org/debian buster InRelease
Apr 21 21:15:50 Get:3 http://deb.debian.org/debian buster-backports InRelease [46.7 kB]
Apr 21 21:15:51 Get:4 http://security.debian.org buster/updates/main amd64 Packages [187 kB]
Apr 21 21:15:51 Get:5 http://security.debian.org buster/updates/main Translation-en [100 kB]
Apr 21 21:15:51 Fetched 400 kB in 1s (438 kB/s)
Apr 21 21:15:54 Reading package lists...

これで、要求どおりにすべてのコマンドに対して自動的に機能するわけではありませんが、最も便利なコマンドのニーズを解決できます。

おすすめ記事