Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Работа с командой ls  (Прочитано 678 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн igrek

  • Автор темы
  • Участник
  • *
  • Сообщений: 180
    • Просмотр профиля
Работа с командой ls
« : 08 Октябрь 2008, 10:58:37 »
Возникла следующая трабла: нужно поменять местами колонки (в нужном порядке) для команды ls- l, как такое возможно сделать?

Оффлайн Nestor

  • Активист
  • *
  • Сообщений: 347
    • Просмотр профиля
Re: Работа с командой ls
« Ответ #1 : 08 Октябрь 2008, 11:31:29 »
опции
   -r    вывод информации в обратном порядке
   -X   сортировка содержимого каталога по суффиксам имён файлов
   -t    сортировка по дате и времени
   -s    сортировка содержимого каталога по размеру файлов
   -h    представление размеров файлов в килобайтах,мегабайтах и гигабайтах


If you have paranoia, it doesn't mean that they do not hunt for you

Оффлайн Kwah

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Работа с командой ls
« Ответ #2 : 08 Октябрь 2008, 11:35:55 »
О, очередной разговор слепого с глухим, я так понимаю.

Автор: напиши конкретно и с примерами, что же тебе таки нужно. Не забудь начать с того, а нафика же тебе всё это нужно... Вдруг решение не там ищешь ;)

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3538
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
    • LinkedIn
Re: Работа с командой ls
« Ответ #3 : 08 Октябрь 2008, 12:02:04 »
Ксатати, как заставить ls -R выводить полный путь к файлу?
Не опускай рук, а то пропустишь в бороду

Оффлайн igrek

  • Автор темы
  • Участник
  • *
  • Сообщений: 180
    • Просмотр профиля
Re: Работа с командой ls
« Ответ #4 : 10 Октябрь 2008, 13:14:06 »
О, очередной разговор слепого с глухим, я так понимаю.

Автор: напиши конкретно и с примерами, что же тебе таки нужно. Не забудь начать с того, а нафика же тебе всё это нужно... Вдруг решение не там ищешь ;)

Чего здесь непонятного?

Пример:
Дано
igrek@Buka:~/fad$ ls -l
total 16
drwxr-xr-x 4 igrek igrek 4096 2008-09-27 21:23 fad
-rw------- 1 igrek igrek  561 2008-09-27 19:36 fad.mds
-rw-r--r-- 1 igrek igrek 1056 2008-09-27 21:31 fad.userprefs
-rw-r--r-- 1 igrek igrek  160 2008-09-27 21:31 fad.usertasks

А получить надо например вот это
igrek 4 drwxr-xr-x igrek 4096 2008-09-27 21:23 fad
igrek 1 -rw------- igrek 561 2008-09-27 19:36 fad.mds
igrek 1 -rw-r--r-- igrek 1056 2008-09-27 21:31 fad.userprefs
igrek 1 -rw-r--r-- igrek 160 2008-09-27 21:31 fad.usertasks

Решение уже нашел :)

Делается это спомощью утилиты awk:
ls -l | awk '{print $3,$2,$1,$4,$5,$6,$7,$8}'(это было в данном случае)

Может кто подскажет как можно подругому сделать?

А по поводу зачем мне это надо, это просто задачка такая :)

 

Страница сгенерирована за 0.065 секунд. Запросов: 23.