Как сделать чтобы ls не показывал директории? ((использовать сторонние утилиты нельзя))

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
agent-mega
Сообщения: 505
Статус: Автономный модуль

Как сделать чтобы ls не показывал директории?

Сообщение agent-mega »

Сабж. Ещё раз: использовать сторонние утилиты нельзя.
DEBIAN & DEBIAN-BASED ONLY

Всё относительно. Объективности не существует.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Как сделать чтобы ls не показывал директории?

Сообщение sash-kan »

Код: Выделить всё

# rm `which ls`

и ls не будет показывать _ни_одного_ каталога.
ответ правильный? (:
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
agent-mega
Сообщения: 505
Статус: Автономный модуль

Re: Как сделать чтобы ls не показывал директории?

Сообщение agent-mega »

Смеяться после слова "лошадь" ?
DEBIAN & DEBIAN-BASED ONLY

Всё относительно. Объективности не существует.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Как сделать чтобы ls не показывал директории?

Сообщение t.t »

alias ls='ls -1F|grep -v "/"'

Точнее, так: вариант выше, если без аргументов. Если с аргументами, надо добавить опцию d. Не помню, можно это через alias реализовать? Если нет, то

Код: Выделить всё

#!/bin/bash
if [ "$1" == "" ]
 ls -1F|grep -v "/"
else
 ls -1dF|grep -v "/"
fi

И в каталог, помещённый в $PATH раньше, чем /bin.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
agent-mega
Сообщения: 505
Статус: Автономный модуль

Re: Как сделать чтобы ls не показывал директории?

Сообщение agent-mega »

2t.t:
Очень красиво, спасибо, но, к сожалению, не то.
Вообщем ясно, нету у ls такой функции. Я думал, я просто ман невнимательно читал. Оказалось - действительно нету :)
DEBIAN & DEBIAN-BASED ONLY

Всё относительно. Объективности не существует.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Как сделать чтобы ls не показывал директории?

Сообщение t.t »

И всё же, чисто из любопытства: а зачем?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Как сделать чтобы ls не показывал директории?

Сообщение Skull »

agent-mega писал(а):
22.12.2005 21:18
Сабж. Ещё раз: использовать сторонние утилиты нельзя.
Тебе надо не показывать содержимое вложенных каталогов? (тогда ls -d). Если не показывать каталоги в списке вообще, то без sed или grep не получится.
Skull
Спасибо сказали: