Cosa succede se si esegue dd senza argomenti?

3

Stavo lavorando con Terminal, poi improvvisamente ho pensato di eseguire dd senza argomenti. Poi ha iniziato a fare qualcosa, quindi ho immediatamente iniziato a fare qualcosa. Mi sono spaventato e l'ho interrotto usando ^ C.

Output di dd :

$ dd
0+0 records in
0+0 records out
0 bytes transferred in 2.556354 secs (0 bytes/sec)
$ 
    
posta Allan 04.11.2017 - 14:11
fonte

1 risposta

5

dd è un "duplicatore di flusso".

L'utilizzo di dd senza operandi significa che sta leggendo e scrivendo sullo standard input / output (tastiera e schermo).

Dalla pagina man ( man dd )

The dd utility copies the standard input to the standard output.

Quindi, emettendo il comando dd e poi inviando un'interruzione Controllo C non viene inserito nulla e non viene scritto nulla. Fino a quando non hai inviato l'interruzione, dd era in attesa di input.

Ecco alcuni esempi (premi Control D per dire a dd che hai finito di inserire il testo)

$ dd
Hello, World

risultati in

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

Per convertire da normale a maiuscolo / minuscolo:

$ dd conv=ucase
Hello, World
HELLO, WORLD

dd conv=lcase
Hello World
hello world
    
risposta data 04.11.2017 - 14:26
fonte

Leggi altre domande sui tag