URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID14
Нить номер: 606
[ Назад ]

Исходное сообщение
"/dev/null для windows"

Отправлено B52 , 19-Окт-05 01:12 
может кто подскажет есть ли в win2000 аналог перенаправления вывода в /dev/null

Содержание

Сообщения в этом обсуждении
"/dev/null для windows"
Отправлено allez , 19-Окт-05 06:36 
>может кто подскажет есть ли в win2000 аналог перенаправления вывода в /dev/null
>

Есть. Называется null. Пришел окольными путями из Unix, поэтому работа с
ним вполне привычна:

C:\>dir > null
C:\>

C:\>dir fignya > null
Файл не найден
C:\>

C:\>dir fignya > null 2>&1
C:\>


"/dev/null для windows"
Отправлено Moralez , 20-Окт-05 10:06 
Индусы, работающие программерами в Микрософт думают, что слово null с одним "l" пишется.

allez, файлики null с диска потри, они там ни к чему...


"/dev/null для windows"
Отправлено allez , 20-Окт-05 11:13 
>Индусы, работающие программерами в Микрософт думают, что слово null с одним "l"
>пишется.
>
>allez, файлики null с диска потри, они там ни к чему...


Да я их и не создавал :-)


"/dev/null для windows"
Отправлено Moralez , 20-Окт-05 11:43 
Типа echo 1>null у вас не создаёт файлик null? Может у вас не виндовс?

"/dev/null для windows"
Отправлено allez , 20-Окт-05 11:53 
>Типа echo 1>null у вас не создаёт файлик null? Может у вас не виндовс?


Да нет, я просто по памяти свое сообщение писал, вот память и подвела ;-).
Машины с DOS/Windows рядом не было. Когда вспомнил про лишнюю букву, вообще
компьютера под рукой не оказалось, а потом уже просто не до того стало...


"/dev/null для windows"
Отправлено Dmitry U. Karpov , 17-Ноя-05 00:36 
Подкину немного флуда в тему.

Файлы "NUL", "CON", "LPT", "COM1", "COM2" и т.п. как бы существуют в каждой директории. Это связано с тем, что когда-то в DOS не было поддиректорий - так что директория была всего одна, она же корневая, она же текущая. Вот для совместимости и пришлось извратиться через анус.

Это свойство иногда используют для различания файлов и директорий:
if exist директрия\nul
позволяет проверить существование директории с нужным именем, тогда как
if exist директрия
сработает даже если это не директория, а файл. В Unix это сделано намного умнее - есть утилита "test" (она же "[") с кучей ключей, в т.ч. -d, -r и др., что позволяет не извращаться, а прямо спросить у операционки то, что мне надо.

Так что надо использовать какой-нибудь приличный shell, f yt ehjlcrbq command.com и его аналоги.


"/dev/null для windows"
Отправлено Vincent Rijmen , 23-Фев-09 14:45 
>Подкину немного флуда в тему.

http://dgtl.ru/v/up/capture/2009-02-23_144516.gif

что я делаю не так?