2012-01-23 14 views

risposta

19

Invece di cat, che legge un file dal file system, utilizzare wget -O- -q, che legge un documento su HTTP e lo scrive standard output:

for i in $(wget -O- -q http://localhost/1/downloads.txt) 

(l'opzione -O... significa "scrivere il file specificato", w qui lo standard - è standard; l'opzione -q significa "tranquilla", e disattiva un sacco di registrazione che altrimenti andare a standard error)

14

È possibile utilizzare curl:.

curl http://localhost/1/downloads.txt 
+0

Dovrebbe essere la risposta accettata –

6

Perché stai usando un URL per copiare dalla macchina locale ? Non puoi semplicemente cat direttamente dal file?

Se si è facendo questo da una macchina remota e non localhost, quindi per quanto ne so non è possibile passare un URL a cat.

vorrei provare qualcosa di simile:

scp [email protected]:/filepath/downloads.txt /dev/stdout 

Come qualcun altro ha detto che si potrebbe anche usare wget invece di SCP.

Problemi correlati