GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu upravit soubor, pokud neexistuje vi, vim, joe atd.?

V takovém případě bych zkusil přenést soubory a upravit je na jiném počítači a pak je přenést zpět. Pokud máte ssh, měli byste mít scp (doufám), takže byste měli být schopni vkládat a vysílat soubory. Pokud ne, můžete také vyhledat ftp pro přenos souborů dovnitř a ven.

Pokud ne, pak si myslím, že nejlepší možností je vyzkoušet a využít přesměrování cat, grep, sed, echo a I/O (zejména připojit pomocí >> ). A spousta dočasných souborů.

I když máte přístup k perlu (nebo něčemu podobnému), můžete jej spustit bez argumentů a umožní vám zadat zdroj skriptu ze standardního vstupu. Jakmile stisknete ctrl+d, může skript spustit. Tuto metodu můžete použít k vytvoření souboru. Bylo by to silnější než hackování něčeho na příkazovém řádku, jak jsem již zmínil.


Jedním ze způsobů by mohlo být výstup výsledku ozvěny.

echo "foo" > bar.txt

Tím vytvoříte soubor s názvem bar.yxy s textem „foo“.


Za předpokladu, že do routeru vkládáte SSH, můžete také použít různé nástroje k přenosu souboru zpět a za čtvrté do vašeho počítače/routeru. Můžete si stáhnout kopii do svého PC, upravit ji a pak ji SSH vrátit zpět do routeru přes SFTP (viz Putty nebo WinSCP, pokud jste uživatelem Windows).

Pokud však na routeru/bráně používáte vlastní firmware, můžete mít štěstí. Existují různé balíčky Optware obsahující jednoduché (a malé) textové editory. V závislosti na vašich potřebách můžete získat nano balíček, nebo stačí přejít na busybox který obsahuje vi .


Linux
  1. Jak mohu upravit všechny soubory vrácené funkcí find in vi v systému Linux?

  2. Nelze odpojit soubor zálohovaný smyčkou, ale nejsou zde žádné otevřené soubory?

  3. Jak mohu upravit více souborů ve VIM?

  1. Jak upravovat více souborů a přepínat mezi soubory ve VIM pomocí vyrovnávacích pamětí

  2. Chyba v souboru Sudoers? Zde je návod, jak to můžete opravit.

  3. Jak mohu vrátit chmod v adresáři etc?

  1. Jak upravovat soubory PDF v Linuxu nejjednodušším možným způsobem

  2. Jak mohu symbolicky propojit soubor v Linuxu?

  3. jak mohu vyhledat soubory a zazipovat je do jednoho souboru zip