GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich eine Datei bearbeiten, wenn es kein vi, vim, joe usw. gibt?

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".

erstellt

Angenommen, 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 .


Linux
  1. So bearbeiten Sie mehrere Dateien und wechseln zwischen diesen in VIM mithilfe von Puffern

  2. Fehler in Sudoers-Datei? So können Sie es beheben.

  3. Wie kann ich alle Dateien bearbeiten, die von find in vi in ​​Linux zurückgegeben werden?

  4. Kann eine Loop-Backed-Datei nicht unmounten, aber es gibt keine geöffneten Dateien?

  5. Wie kann ich mehrere Dateien in VIM bearbeiten?

So erstellen und bearbeiten Sie PDF-Dateien in Ubuntu

So bearbeiten Sie Konfigurationsdateien in Ubuntu

Wie kann ich die Berechtigungen meiner Dateien korrigieren?

Wie man Dateien mit dem Vim-Editor in Ubuntu mit einem Passwort schützt

So komprimieren Sie eine Datei unter Linux

So bearbeiten Sie Binärdateien auf Unix-Systemen