Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 如何为xferlog使用更好的方法_Bash - Fatal编程技术网

Bash 如何为xferlog使用更好的方法

Bash 如何为xferlog使用更好的方法,bash,Bash,我有一个用于从xferlog获取日期的bash脚本,如下所示(这是示例代码): Xferlog示例如下: Thu Sep 2 09:52:00 2004 50 192.168.20.10 896242 /home/test/file1.tgz b _ o r suporte ftp 0 * c 02.09.2004 09:52 我的脚本正在运行,并向我展示我想要的,如下所示: Thu Sep 2 09:52:00 2004 50 192.168.20.10 896242 /home/te

我有一个用于从xferlog获取日期的bash脚本,如下所示(这是示例代码):

Xferlog示例如下:

Thu Sep  2 09:52:00 2004 50 192.168.20.10 896242 /home/test/file1.tgz b _ o r suporte ftp 0 * c
02.09.2004 09:52
我的脚本正在运行,并向我展示我想要的,如下所示:

Thu Sep  2 09:52:00 2004 50 192.168.20.10 896242 /home/test/file1.tgz b _ o r suporte ftp 0 * c
02.09.2004 09:52
所以我需要更改月份格式(例如,一月到01),如果日值是单个字符,则在日前写入0

有更好的建议吗?也许我可以用更小的代码来实现


多谢各位

如果您有权访问
GNU
date

$ date -d"Thu Sep  2 09:52:00 2004" +"%d.%m.%Y %H:%M"
02.09.2004 09:52