GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je modifier un fichier s'il n'y a pas de vi, vim, joe, etc. ?

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 .


Linux
  1. Comment éditer plusieurs fichiers et basculer entre ceux de VIM à l'aide de tampons

  2. Erreur dans le fichier Sudoers ? Voici comment vous pouvez y remédier.

  3. Comment puis-je lier symboliquement un fichier sous Linux?

  4. comment puis-je rechercher des fichiers et les compresser dans un seul fichier zip

  5. Comment puis-je annuler un chmod sur le répertoire etc?

Comment créer et éditer des fichiers PDF dans Ubuntu

Comment modifier les fichiers de configuration dans Ubuntu

Comment puis-je corriger les autorisations de mes fichiers ?

Comment protéger les fichiers par mot de passe à l'aide de l'éditeur Vim dans Ubuntu

Comment compresser un fichier sous Linux

Comment éditer un fichier binaire sur les systèmes Unix