In tal caso, proverei a trasferire i file e modificarli su un altro computer, quindi trasferirli nuovamente. Se hai ssh, dovresti avere scp (spero), quindi dovresti essere in grado di inserire e uscire i file. In caso contrario, puoi anche cercare ftp per trasferire i file in entrata e in uscita.
In caso contrario, penso che la tua migliore opzione sia provare a utilizzare cat, grep, sed, echo e il reindirizzamento I/O (specialmente aggiungi con >>
). E un sacco di file temporanei.
Tuttavia, se hai accesso a perl (o qualcosa di simile), puoi eseguirlo senza argomenti e ti consentirà di inserire una sorgente di script dall'input standard. Dopo aver premuto ctrl+d, è possibile eseguire lo script. Potresti usare quel metodo per creare un file. Sarebbe più potente che hackerare qualcosa sulla riga di comando come ho detto prima.
Un modo potrebbe essere quello di emettere il risultato di un'eco.
echo "foo" > bar.txt
Questo creerà un file intitolato bar.yxy con il testo che lo contiene, "foo".
Supponendo che tu stia entrando in SSH nel tuo router, puoi anche utilizzare varie utilità per trasferire il file avanti e indietro sul tuo computer/router. Puoi scaricare una copia sul tuo PC, modificarla e poi inviarla tramite SSH al router tramite SFTP (vedi Putty o WinSCP se sei un utente Windows).
Se stai utilizzando un firmware personalizzato sul router/gateway, tuttavia, potresti essere fortunato. Esistono vari pacchetti Optware contenenti semplici (e piccoli) editor di testo. A seconda delle tue esigenze, potresti ottenere il nano
pacchetto, o scegli semplicemente busybox
che contiene vi
.