drBatty
Вообще, я надеюсь, Вашу позицию поняла. Давайте на этом и закончим, спасибо за интересную дискуссию.
А то, ради чего создавала тему, я получила - подтверждение, что в официальном руководстве про cat не было заявлено, что это команда объединения файлов. Это наши частенько так пишут, видимо подразумевается понятливость русского человека.
Что делает команда cat
Модератор: Модераторы разделов
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Что делает команда cat
QWERTYASDF
в моей документации сказано буквально следующее:
где тут кто увидел "объединение" -- я не знаю. Обычная затычка, вроде tac, или head, только которая ничего не делает.
в моей документации сказано буквально следующее:
Код: Выделить всё
`cat' copies each FILE (`-' means standard input), or standard input if
none are given, to standard output. Synopsis:
cat [OPTION] [FILE]...
где тут кто увидел "объединение" -- я не знаю. Обычная затычка, вроде tac, или head, только которая ничего не делает.
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: Что делает команда cat
drBatty
Дык, в учебниках и справочниках пишут. Писали бы точно, как в мане сказано. Блин, чтоб можно было буквально слова воспринимать, а не выискивать контексты и подвохи (
Дык, в учебниках и справочниках пишут. Писали бы точно, как в мане сказано. Блин, чтоб можно было буквально слова воспринимать, а не выискивать контексты и подвохи (
-
- Модератор
- Сообщения: 21245
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Что делает команда cat
man cat
И в стандарте, до кучи: http://pubs.opengroup.org/onlinepubs/96999...lities/cat.html
Concatenate FILE(s), or standard input, to standard output.
И в стандарте, до кучи: http://pubs.opengroup.org/onlinepubs/96999...lities/cat.html
cat - concatenate and print files
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Что делает команда cat
QWERTYASDF писал(а): ↑17.07.2013 18:56Надеюсь я это правильно помню - для натуральных чисел, число 0 и есть формализованное "ничто". "Ничто", которое можно поставить между двумя
ну скажем так: 0 это "ничто в рамках натуральных чисел". Вот только я не математик, а быдлокодер. И для меня очень важно, пришёл ко мне бит 0, или вообще никакой не пришёл. Т.е. для меня разница огромна.
QWERTYASDF писал(а): ↑17.07.2013 18:56Но все авторитетные учебники и прочие, не столь формальные, но не много менее авторитетные источники говорят - в Юниксе ВСЕ файл.
ну это в первой главе только. Всё файлами не сделать. Не получится у вас такой классификации. Кроме файлов, как это не прискорбно, придётся вводить другие сущность, причём не одну и не две. Те же группы файлами никак не могут являться, ибо определяют множества файлов по отношению к пользователям. Пользователи тоже не могут быть файлами. И процессы. Среды передачи могут быть файлами, но не обязательно. Пайп например файлом является. А вот Сетевой интерфейс -- нет.
потому-что это не имеет смысла. Файл -- просто хранилище, что туда положили, то там и лежит (ну или это такое "хранилище", как скатерть самобранка, выдаёт то, что туда заложено by design, вроде /dev/random, и так далее)
В любом случае, файлы мёртвые как камни, они не меняются. /dev/random всегда выдаёт один и тот же мусор, так уж оно устроено. Можно собрать цепочку типа
Код: Выделить всё
cat /dev/urandom | sed s/a/b/ >/dev/null
но она бессмысленна и бесполезна. GIGO.
Упаси меня Патрег!
Понятие файл не имеет никакого отношения к какому-то "физическому носителю", только в голове у этого аффтора разве-что.
QWERTYASDF писал(а): ↑17.07.2013 18:56.. Троллейбус - перемещение между точками А и В. Обозначаем троллейбус ярлыком network. После чего говорим - "переместить в network". Если наш гипотетический транспорт ходит только по одному маршруту между А и В, и время его движения мы не считаем, то по мне так тождественно "Переместить от А к В" и "Переместить от А в network"
ну тут вы подменяете удалённое Б своим network. Да, так можно конечно считать network файлом. На практике я так и делаю, но вот только network тут лишний. Если я перетащу фотку в ~/yandex/, она окажется в облаке яндекса, и это действительно файл. Но не среда.
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Что делает команда cat
QWERTYASDF писал(а): ↑17.07.2013 21:43Писали бы точно, как в мане сказано. Блин, чтоб можно было буквально слова воспринимать, а не выискивать контексты и подвохи (
как вы представляете описание программы:
Назначение: нет
Производимые действия: отсутствуют
Доступные методы преобразования данных: стопроцентная передача без искажений (true copy™)
Это же явное издевательство!
Тем не менее, такая затычка иногда нужна. Вот первый пример -- сцеплять файлы вместе. В bash'е она даже сцепляет не просто так, а в алфавитном порядке имён, если юзать * и ?. Но сортировать имена кошка тоже не обучена.
Bizdelnick писал(а): ↑17.07.2013 21:49И в стандарте, до кучи: http://pubs.opengroup.org/onlinepubs/96999...lities/cat.html
Цитата
cat - concatenate and print files
Что, правда? А почему моя кошка НЕ ПЕЧАТАЕТ????!!!!111один-один?
В словарь смотрел
-
- Модератор
- Сообщения: 21245
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Что делает команда cat
А Вы, поди, в телетайп ленту не зарядили.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: Что делает команда cat
drBatty
Ну, dog то всех этих недостатков лишена наверное? : )
Ну, dog то всех этих недостатков лишена наверное? : )
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Что делает команда cat
наверное. Но Патрег за 20 лет не осилил её собрать :(