[JM:00629] Re: [POST:DP] sudo sudoreplay.8

Zurück zum Archiv-Index

長南洋一 cyoic****@maple*****
2012年 4月 25日 (水) 13:03:12 JST


長南です。

> 4) "Date and time format"
>
>     HH:MM:SS am Month, Day Year timezone
>          24 hour time may be used in place of am/pm, and month and day
>          names may be abbreviated.  Note that month and day of the week
>          names must be specified in English.

面倒がらずに、この書式を実際に試してみました (ざっとですが、
sudo-1.7.4、sudo-1.8.3、sudo-1.8.4 で)。結論から言うと、曜日は、
Month と Day の間以外なら、どこにでも入れることができます。

なお、Month の後ろにあるコンマは無用です。コンマを入れると、以下に
書くようにエラーになりますから (タイポなのか)。

  # sudoreplay -l fromdate "10:00:00 Tue Apr 3 2012"
  Apr 25 10:24:21 2012 : root : TTY=pts/4 ; CWD=/root (以下省略)

  # sudoreplay -l fromdate "10:00:00 Apr 3 Tue 2012"
  Apr 25 10:24:21 2012 : root : TTY=pts/4 ; CWD=/root (以下省略)

  # sudoreplay -l fromdate "Tue 10:00:00 am Apr 3 2012"
  Apr 25 10:24:21 2012 : root : TTY=pts/4 ; CWD=/root (以下省略)

  # sudoreplay -l fromdate "10:00:00 Apr Tue 3 2012"
  sudoreplay: could not parse date "10:00:00 Apr Tue 3 2012"

コンマを入れてみます。

  # sudoreplay -l fromdate "10:00:00 Apr, 3 2012"
  sudoreplay: could not parse date "10:00:00 Apr, 3 2012"

面白いことに、Day の後なら、コンマを入れることができます。
「Practical English Usage」(Oxford) という Usage 辞書によれば、
日付の表記法について、"Commas are possible before the number of
the year" だとか。

  # sudoreplay -l fromdate "10:00:00 am Apr 3, 2012"
  Apr 25 10:24:21 2012 : root : TTY=pts/4 ; CWD=/root (以下省略)

引用符がないと、

  # sudoreplay -l fromdate 10:00:00 Apr 3 2012
  sudoreplay: unknown search term "Apr"

ついでに、April 5th のような指定は使えるのか?

  # sudoreplay -l fromdate "10:00:00 April 5th 2012"
  sudoreplay: could not parse date "10:00:00 April 5th 2012"

ということですので、翻訳はこんなふうにしようと思っています。

  HH:MM:SS am Month Day Year timezone
      午前/午後 (am/pm) の代わりに、24 時間制の時刻を使ってもよい
      月と曜日の名前は短縮形を使うこともできる。月や曜日の名前は、
      英語で指定しなければならないのに注意すること (訳注: 曜日は、
      月と日にちの間以外なら、どこでも指定できる)。

-- 
長南洋一




linuxjm-discuss メーリングリストの案内
Zurück zum Archiv-Index