Команда ls без имени пользователя?

Я хочу использовать ls --full-time -lnG, но не хочу перечислять имена пользователей вообще. Есть какой-либо способ сделать это?

Я бы посчитал -n и -G необязательными, если это противоречит получению этого.

4
задан 15 January 2014 в 23:10

2 ответа

Из справочной страницы ls :

-g, как -l, но не указывать владельца

Это может помешать имя владельца из списка. Итак, что вы намереваетесь сделать, это, вероятно, так:

ls --full-time -Gg

Также, если вы хотите видеть только несколько желаемых столбцов, выполните ls -l и выберите столбцы, используя это:

ls -l | awk {'print $column_no'}

Например, если вам нужны только имя и размер файла, сделайте это:

ls -l | awk {'print $5" "$9'}

Источник:

0
ответ дан 15 January 2014 в 23:10

Простой способ: из man ls

-g     like -l, but do not list owner

Так

ls --full-time -gnG 

должно работать.

Geeky ++ way: (нужно форматирование, но это просто для того, чтобы дать идею ... и это действительно адаптируется):

ls --full-time -lnG | awk '{ for (i=1; i<=NR; i++) if (i!=3) printf("%s%s", $i, (i==NR) ? "\n" : OFS)}'
0
ответ дан 15 January 2014 в 23:10

Другие вопросы по тегам:

Похожие вопросы: