4 votos

¿Qué sucede si ejecuta dd sin ningún argumento?

Estaba trabajando con Terminal y de repente pensé en ejecutar dd sin ningún argumento. Entonces comenzó a hacer algo y de inmediato comencé a hacer algo. Me asusté, así que lo aborté usando ^ C.

Salida de dd :

 $ dd
0+0 records in
0+0 records out
0 bytes transferred in 2.556354 secs (0 bytes/sec)
$ 
 

7voto

Douglas Puntos 10417

dd es una "secuencia de duplicador".

El uso de dd sin operandos significa que va a ser la lectura y la escritura para el estándar de entrada/salida (teclado y pantalla).

Desde la página man (man dd)

El dd de la utilidad de copia la entrada estándar a la salida estándar.

Así, el comando dd y, a continuación, enviar un descanso de ControlC resultados en nada la entrada, y nada está escrito. Hasta que usted envió a la rotura, dd estaba a la espera de la entrada.

Aquí están algunos ejemplos (pulse ControlD decirle a dd haya terminado de introducir el texto)

$ dd
Hello, World

resultados en

$ dd
Hello, World
Hello, World
0+1 records in
0+1 records out
13 bytes transferred in 6.140313 secs (2 bytes/sec)

Para convertir de regular a mayúsculas/minúsculas:

$ dd conv=ucase
Hello, World
HELLO, WORLD

dd conv=lcase
Hello World
hello world

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X