Можно ли заставить ls -l вывести поле размера с цифрами, сгруппированными по тысячам? Если так, то как?
Например:
$ ls -l
-rw-rw---- 1 dahl dahl 43,210,052 2012-01-01 21:52 test.py
(Обратите внимание на запятые в размере).
Может быть, изменив настройку LC_NUMERIC внутри используемой локали (en_US.utf8)?
Я на Kubuntu 12.04 LTS.
linux
command-line
ls
locale
Роджер Даль
источник
источник
Ответы:
Размер блока - говорит GNU Coreutils
В зависимости от того, что вы хотите, вы можете попробовать
или
Вы можете сделать его постоянным, используя
или
источник
ls: illegal option -- - usage: ls [-ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1] [file ...]
-,
но я не вижу этого в Mac OS.LC_NUMERIC=en_US
эквалайзерLC_NUMERIC=en_US ls -l --block-size="'1"
С Ast-Open
ls
(такжеls
встроенный,ksh93
если построен как часть Ast-Open):Этот формат обычно используется,
ls -l
но с%(size)u
измененным на,%'(size)u
чтобы показать тысячи разделителей.Более разборчиво:
источник
Из справочных страниц
Вот справочная страница для ls, помните, что man - ваш лучший друг, наберите "man man" в своем терминале, чтобы узнать, насколько он может быть полезен.
источник