人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

UNIXコマンドの質問です。
ls -l で表示される書式、とくに年月日は何に依存しますか?(環境変数のLANGですか?)

今年のファイルであれば、月、日、時刻だが、前年以上のものは、月、日、年など。

可能であれば、常に月、日、年にしたいというのが質問の意図です。

●質問者: P-mako
●カテゴリ:コンピュータ
✍キーワード:LS UNIX コマンド ファイル 依存
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● jouno
●20ポイント

http://www.delorie.com/gnu/docs/textutils/coreutils_58.html

GNU Core-utils

LANGやLC_TIME,LC_ALLも影響することがありますが、--time-styleで変更できます。

たとえば

ls --time-style=”+%Y-%m-%d %H:%M:S”

だと、

2002-03-30 23:45:56

の形式になります。

http://www.linux.or.jp/JM/html/GNU_sh-utils/man1/date.1.html

Manpage of DATE

書式指定の記号の意味はこちらで。


aliasをつかえば、つねにこのオプションを指定しているようにできます。


しかしご要望の書式でしたら簡単に、


ls --time-style=long-iso


でもいいかもしれません。

◎質問者からの返答

ありがとうございます。完璧です。

一応、あと2件回答いただいているので、そちらもオープンします。


2 ● try100
●20ポイント

http://www.bookshelf.jp/texi/coreutils/coreutils-ja_10.html#SEC6...

GNU Coreutils: ディレクトリのリストアップ

ここに記述があります。

◎質問者からの返答

なるほど。ありがとうございます。


3 ● aprl
●20ポイント

http://www.linux.or.jp/JM/html/gnumaniak/man1/ls.1.html

Manpage of LS

お使いのUNIXがLinuxであれば,--fulltimeというオプションを使って,dateコマンド相当の整形ができるようです。

http://www.apple.com/jp/macosx/

アップル -Mac OS X

私の手元にあるのが,Mac OS Xなのですが,

BSD系の場合は,そのようなオプションはないので,自分がそのようにしたいと思ったならば,ls -alTと,月,日,時刻,年と出力した結果を,awkコマンドなどに入力して(ls- alT | awk ....以下省略),時刻のフィールドを抜いて出力する,シェルスクリプトを書きます。

http://www.linux.or.jp/JF/JFdocs/Japanese-Locale-Policy/lc-time....

環境変数で関係するならば,多くの場合,LC_TIMEだと思います。


シェルの実装によって大きく異なるので,お手元のUNIXでのmanをつかって,関連コマンドについて,今一度じっくり見られるのが一番だと思います。

◎質問者からの返答

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ