¿Cuál es el equivalente a /dev/null
en Windows?/dev/null en Windows?
Respuesta
Creo que quiere NUL
, al menos dentro de un símbolo del sistema o archivos de proceso por lotes.
Por ejemplo:
type c:\autoexec.bat > NUL
no crea un archivo.
(. Yo creo lo mismo es cierto si se intenta crear un archivo mediante programación, pero yo no lo he probado)
En PowerShell, desea $null
:
echo 1 > $null
acuerdo a este message on the GCC mailing list, puede utilizar el archivo "nulo" en lugar de/dev/null:
#include <stdio.h>
int main()
{
FILE* outfile = fopen ("/dev/null", "w");
if (outfile == NULL)
{
fputs ("could not open '/dev/null'", stderr);
}
outfile = fopen ("nul", "w");
if (outfile == NULL)
{
fputs ("could not open 'nul'", stderr);
}
return 0;
}
(Créditos a Danny para este código; copiar y pegar desde su mensaje)
También puede usar este archivo "nul" especial a través de la redirección.
Jon Skeet es correcto. Aquí está la página Nul Device Driver en la documentación de Windows Embedded (no tengo ni idea de por qué su no en otro lugar ...) Aquí hay otro
Por supuesto, Jon Skeet tiene razón. Gracias por decir una verdad obvia y universal :) –
NUL
en Windows parece ser en realidad una ruta virtual en cualquier carpeta. Al igual que ..
, .
en cualquier sistema de archivos.
uso de cualquier carpeta siguió con NUL trabajará
ejemplo:
echo 1 > nul
echo 1 > c:\nul
echo 1 > c:\users\nul
echo 1 > c:\windows\nul
tienen mismo efecto que /dev/null
en Linux
prueba en Windows 7, 64 bits
Bueno, no es posible crear un archivo llamado "nul" en Windows 7 64bit :) –
@DawidFerenczy es posible, aunque no de la manera clásica. P.ej. 'md \\. \ c: \ nul' https://www.quora.com/Why-is-it-impossible-to-name-a-folder-in-Windows-with-the-word-con, http : //www.gohacking.com/how-to-create-con-folder-in-windows/, http://superuser.com/questions/86999/unable-to-rename-a-folder-or-a- file-as-con –
NUL
obras mediante programación también. P.ej. lo siguiente:
freopen("NUL", "w", stderr);
funciona como se esperaba sin crear un archivo. (MSVC++ 12.0)
Hay tantas veces que la pregunta debe ser respondida con 'NUL', y ya pasó ese punto hace 5 años. – miken32
Creo que esta respuesta agrega una contribución válida a la discusión. –
Usted tiene que usar inicio y $ NUL para esto en Windows PowerShell:
tipo en este comando asumiendo mySum
es nombre de la aplicación y 5
10
son comandos argumentos de línea que está enviando.
start .\mySum 5 10 > $NUL 2>&1
El comando start
se iniciará un proceso individual, un efecto similar al &. La opción /B
impide que el inicio abra una nueva ventana de terminal si el programa que está ejecutando es una aplicación de consola. y NUL
es el equivalente de Windows de /dev/null
. El 2>&1
al final redirigirá stderr a stdout, que irá a NUL
.
- 1. Desarrolle Windows Phone 7 en Windows XP
- 2. Clang en Windows
- 3. join equivalent en Windows
- 4. ARM simulador en Windows
- 5. Usando Git en Windows
- 6. Windows Workflow en Azure
- 7. MonoDevelop en Windows
- 8. Rieles en Windows: ¿Lento?
- 9. ¿Perlbrew funciona en Windows?
- 10. KiokuDB en Windows
- 11. CSS MENOS en Windows
- 12. datos Hoogle en Windows
- 13. ¿Git funciona en Windows?
- 14. Instalando NERDTree en Windows
- 15. instalar paramiko en Windows
- 16. fcntl substitute en Windows
- 17. Cambio Tomcat en Windows
- 18. Mono IDE en Windows
- 19. Reiniciar Hudson en Windows
- 20. cmake RUNTIME_OUTPUT_DIRECTORY en Windows
- 21. Gource en Windows
- 22. ¿Cómo parchear en Windows?
- 23. UTF-8 en Windows
- 24. Funciona Gunicorn en Windows
- 25. strptime() equivalente en Windows?
- 26. DateTime.ToLocalTime en Windows XP
- 27. Servidor PPP en Windows
- 28. Riak en Windows
- 29. instalar imap en Windows
- 30. Delphi en Windows
@Jim: Interesante - No sabía que podría escribir en rutas fuera de/dev/null como si fuera un directorio. Hmm. –
En Ubuntu: eco bla> /dev/null.txt bash: /dev/null.txt: Permiso denegado Tal vez esto es algo específico a su sistema ... – catphive
@capthive: Hay una diferencia entre/dev/null.txt y /dev/null/foo.txt. –