In diesem Fall würde ich versuchen, Dateien zu übertragen und auf einem anderen Computer zu bearbeiten und sie dann zurück zu übertragen. Wenn Sie ssh haben, sollten Sie scp haben (hoffe ich), also sollten Sie in der Lage sein, Dateien rein und raus zu schieben. Wenn nicht, können Sie auch nach ftp suchen, um Dateien ein- und auszugeben.
Wenn nicht, dann ist es meiner Meinung nach die beste Option, cat, grep, sed, echo und I/O-Umleitung zu verwenden (insbesondere mit >>
anhängen). ). Und viele temporäre Dateien.
Wenn Sie jedoch Zugriff auf Perl (oder etwas Ähnliches) haben, können Sie es ohne Argumente ausführen, und Sie können eine Skriptquelle aus der Standardeingabe eingeben. Sobald Sie Strg + D drücken, kann es das Skript ausführen. Sie könnten diese Methode verwenden, um eine Datei zu erstellen. Es wäre mächtiger, als etwas in der Befehlszeile zu hacken, wie ich zuvor erwähnt habe.
Eine Möglichkeit wäre, das Ergebnis als Echo auszugeben.
echo "foo" > bar.txt
Dadurch wird eine Datei namens bar.yxy mit dem enthaltenden Text "foo".
erstelltAngenommen, Sie sind mit SSH in Ihren Router eingebunden, können Sie auch verschiedene Dienstprogramme verwenden, um die Datei zu Ihrem Computer/Router hin und her zu übertragen. Sie können eine Kopie auf Ihren PC herunterladen, modifizieren und dann per SSH per SFTP zurück zum Router senden (siehe Putty oder WinSCP, wenn Sie ein Windows-Benutzer sind).
Wenn Sie jedoch eine benutzerdefinierte Firmware auf dem Router/Gateway verwenden, haben Sie möglicherweise Glück. Es gibt verschiedene Optware-Pakete, die einfache (und kleine) Texteditoren enthalten. Je nach Bedarf können Sie den nano
erhalten Paket oder wählen Sie einfach busybox
die vi
enthält .