может кто подскажет есть ли в win2000 аналог перенаправления вывода в /dev/null
>может кто подскажет есть ли в win2000 аналог перенаправления вывода в /dev/null
>Есть. Называется null. Пришел окольными путями из Unix, поэтому работа с
ним вполне привычна:C:\>dir > null
C:\>C:\>dir fignya > null
Файл не найден
C:\>C:\>dir fignya > null 2>&1
C:\>
Индусы, работающие программерами в Микрософт думают, что слово null с одним "l" пишется.allez, файлики null с диска потри, они там ни к чему...
>Индусы, работающие программерами в Микрософт думают, что слово null с одним "l"
>пишется.
>
>allez, файлики null с диска потри, они там ни к чему...
Да я их и не создавал :-)
Типа echo 1>null у вас не создаёт файлик null? Может у вас не виндовс?
>Типа echo 1>null у вас не создаёт файлик null? Может у вас не виндовс?
Да нет, я просто по памяти свое сообщение писал, вот память и подвела ;-).
Машины с DOS/Windows рядом не было. Когда вспомнил про лишнюю букву, вообще
компьютера под рукой не оказалось, а потом уже просто не до того стало...
Подкину немного флуда в тему.Файлы "NUL", "CON", "LPT", "COM1", "COM2" и т.п. как бы существуют в каждой директории. Это связано с тем, что когда-то в DOS не было поддиректорий - так что директория была всего одна, она же корневая, она же текущая. Вот для совместимости и пришлось извратиться через анус.
Это свойство иногда используют для различания файлов и директорий:
if exist директрия\nul
позволяет проверить существование директории с нужным именем, тогда как
if exist директрия
сработает даже если это не директория, а файл. В Unix это сделано намного умнее - есть утилита "test" (она же "[") с кучей ключей, в т.ч. -d, -r и др., что позволяет не извращаться, а прямо спросить у операционки то, что мне надо.Так что надо использовать какой-нибудь приличный shell, f yt ehjlcrbq command.com и его аналоги.
>Подкину немного флуда в тему.http://dgtl.ru/v/up/capture/2009-02-23_144516.gif
что я делаю не так?