En ese caso, intentaría transferir archivos y editarlos en otra computadora, luego transferirlos de nuevo. Si tiene ssh, debería tener scp (espero), por lo que debería poder insertar y extraer archivos. Si no, también puede buscar ftp para transferir archivos dentro y fuera.
De lo contrario, creo que su mejor opción es intentar usar cat, grep, sed, echo y redirección de E/S (especialmente agregar con >>
). Y muchos archivos temporales.
Aunque si tiene acceso a perl (o algo similar), puede ejecutarlo sin argumentos y le permitirá ingresar una fuente de script desde la entrada estándar. Una vez que presiona ctrl + d, puede ejecutar el script. Podría usar ese método para crear un archivo. Sería más poderoso que hackear algo en la línea de comando como mencioné antes.
Una forma sería generar el resultado de un eco.
echo "foo" > bar.txt
Esto creará un archivo titulado bar.yxy con el texto que lo contiene, "foo".
Suponiendo que está ingresando a su enrutador por SSH, también puede usar varias utilidades para transferir el archivo de un lado a otro a su computadora/enrutador. Puede descargar una copia en su PC, modificarla y luego enviarla por SSH al enrutador a través de SFTP (consulte Putty o WinSCP si es usuario de Windows).
Sin embargo, si está utilizando un firmware personalizado en el enrutador/puerta de enlace, es posible que tenga suerte. Hay varios paquetes de Optware que contienen editores de texto simples (y pequeños). Dependiendo de sus necesidades, puede obtener el nano
paquete, o simplemente vaya a busybox
que contiene vi
.