Come salvo l’output di un comando in un file?
Usa l’operatore del core > <file>: per impostazione predefinita aggiunge l’output, mentre -r sostituisce il file.
Aggiunta predefinita
save.log nella directory corrente di lil-terminal. Dopo il risultato viene mostrato il percorso di destinazione risolto. Eseguendo di nuovo il comando, il nuovo blocco viene aggiunto senza cancellare quello precedente.
Sostituzione o aggiunta esplicita
Per sostituire il file usa -r dopo la destinazione:
Quali risultati si possono redirigere
Vengono scritti soltanto i risultati rappresentabili come testo normale. Editor interattivi, richieste di segreti, download ed eventi di controllo del browser non vengono trasformati in file. Se un comando usa già > nella propria grammatica, quel significato resta valido; il reindirizzamento viene riconosciuto come operatore finale dell’output.
Riutilizzare l’ultimo risultato
Perché i valori usano i due punti
Nella grammatica attuale, > è riservato al reindirizzamento dell’output gestito dal core. I comandi che ricevono un valore usano :: command ... > file mantiene lo stesso significato ovunque. Se è ancora installata una vecchia versione del modulo, il core la riconosce e mostra un messaggio di migrazione invece di reindirizzare silenziosamente dati errati.
Esempi
dns google.com > save.logdns gmail.com > save.log -renv > "logs/env current.log" -ahistory -o > history.loghistory -o > history.log -r