Dans ce cas, j'essaierais de transférer des fichiers et de les éditer sur un autre ordinateur, puis de les retransférer. Si vous avez ssh, vous devriez avoir scp (j'espère), vous devriez donc pouvoir faire entrer et sortir des fichiers. Sinon, vous pouvez également rechercher ftp pour transférer des fichiers entrants et sortants.
Sinon, je pense que votre meilleure option est d'essayer d'utiliser la redirection cat, grep, sed, echo et I/O (en particulier ajouter avec >>
). Et beaucoup de fichiers temporaires.
Cependant, si vous avez accès à perl (ou quelque chose de similaire), vous pouvez l'exécuter sans arguments et il vous permettra d'entrer une source de script à partir de l'entrée standard. Une fois que vous avez appuyé sur ctrl+d, il peut alors exécuter le script. Vous pouvez utiliser cette méthode pour créer un fichier. Ce serait plus puissant que de pirater quelque chose sur la ligne de commande comme je l'ai déjà mentionné.
Une façon serait de sortir le résultat d'un écho.
echo "foo" > bar.txt
Cela créera un fichier intitulé bar.yxy avec le texte contenant "foo".
En supposant que vous utilisez SSH sur votre routeur, vous pouvez également utiliser divers utilitaires pour transférer le fichier en arrière et en quatrième sur votre ordinateur/routeur. Vous pouvez télécharger une copie sur votre PC, la modifier, puis la renvoyer au routeur via SFTP (voir Putty ou WinSCP si vous êtes un utilisateur Windows).
Cependant, si vous utilisez un micrologiciel personnalisé sur le routeur/la passerelle, vous aurez peut-être de la chance. Il existe différents packages Optware contenant des éditeurs de texte simples (et petits). Selon vos besoins, vous pouvez obtenir le nano
package, ou optez simplement pour busybox
qui contient vi
.