LINUX.ORG.RU

формат вывода ls


0

0

вывод ls -oghARGv имеет вид

итого 20K
-rw-r--r-- 1 763 2006-12-28 20:16 file1
-rw-r--r-- 1 426 2006-12-28 20:17 file2
-rw-r--r-- 1 1,2K 2006-12-28 20:17 file3
-rw-r--r-- 1 487 2006-12-28 20:18 file4
-rw-r--r-- 1 116 2006-12-28 20:18 file5

а можно ли сделать, чтобы выводились только общий объём, размер каждого файла, дата и имя файла? пытался использовать конвеером команду cut -c 13- но в этом случает "зарезается" общий объем (строка "итого..."). info ls нету, так как дистрибутив - Arch.

anonymous

| sed s/[ld-][r-][w-][x-][r-][w-][x-][r-][w-][xt-]//

позволяет зарезать флаги доступа

anonymous
()
Ответ на: комментарий от anonymous

Cпасибо всем за ответы и советы, особенно брату анонимусу от 29.12.2006 23:47:11, заюзал именно sed.

А вот про 'убери русскую локаль :-)' юмора не понял. Зачем? Я довольно сносно читаю и пишу по русски.

Конкверор 'щастья' вряд ли мне добавит, или его уже можно использовать в скриптах?

anonymous
()
Ответ на: комментарий от anonymous

Спасибо! Интересный метод. Тоже годится :-)

anonymous
()

Поучаствую в велосипедостроении (зависит от локали).


export LANG=C 
ls -lhF | awk '$1  ~ /total/ {t=$0}                         \
               $1 !~ /total/ {print $9" "$5" "$6"_"$7"_"$8} \
               END           {print "---\n"t}' | column -t

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.