web-dev-qa-db-fra.com

Editer le fichier depuis le terminal tty1

Je veux définir la RUN sur yes dans le /etc/default/saned, comme indiqué dans cette réponse .

Voici un extrait du fichier:

# Defaults for the saned initscript, from sane-utils

# Set to yes to start saned
RUN=no

# Set to the user saned should run as
RUN_AS_USER=saned

Comment puis-je éditer le fichier saned à partir du terminal tty1?

2
amirt

Ouvrez le TTY1 (Ctl + Alt + F1 ) et lancez cette commande sed:

sed -i '/^RUN=no$/s/no$/yes/' /etc/default/saned
  • /^RUN=no$/ correspondra à la ligne RUN=no

  • Sur cette ligne, nous remplaçons no par yes par s/no$/yes/

  • L'option -i consiste à éditer le fichier en place.

Test:

    $ sed '/^RUN=no$/s/no$/yes/' /etc/default/saned

    # Defaults for the saned initscript, from sane-utils

    # Set to yes to start saned
    RUN=yes

    # Set to the user saned should run as
    RUN_AS_USER=saned
5
heemayl

Passez à tty1 avec Ctrl+Alt+F1 et vous connecter.

Editez le fichier avec

Sudo nano /etc/default/saned

Ctrl+O pour sauver et Ctrl+X quitter l'éditeur.


Ou utilisez la commande courte ci-dessous…

Ok, @heemayl nous avons une version sed, nous avons donc besoin d’une version Perl aussi =)

Sudo Perl -i -pe 's/(^RUN=)no/$1yes/' /etc/default/saned

Exemple

  • La situation de départ

    % cat /etc/default/saned
    # Defaults for the saned initscript, from sane-utils
    
    # Set to yes to start saned
    RUN=no
    
    # Set to the user saned should run as
    RUN_AS_USER=saned
    aboettger-VirtualBox% Perl -pe 's/(^RUN=)no/$1yes/' /etc/default/saned 
    # Defaults for the saned initscript, from sane-utils
    
    # Set to yes to start saned
    RUN=no
    
    # Set to the user saned should run as
    RUN_AS_USER=saned
    
  • La piste sèche

    % Sudo Perl -pe 's/(^RUN=)no/$1yes/' /etc/default/saned 
    # Defaults for the saned initscript, from sane-utils
    
    # Set to yes to start saned
    RUN=yes
    
    # Set to the user saned should run as
    RUN_AS_USER=saned
    aboettger-VirtualBox% Perl -pe 's/(^RUN=)no/$1yes/' /etc/default/saned 
    # Defaults for the saned initscript, from sane-utils
    
    # Set to yes to start saned
    RUN=yes
    
    # Set to the user saned should run as
    RUN_AS_USER=saned
    
  • Le remplacement

    % Sudo Perl -i -pe 's/(^RUN=)no/$1yes/' /etc/default/saned
    
  • La situation finale

    % cat /etc/default/saned                                  
    # Defaults for the saned initscript, from sane-utils
    
    # Set to yes to start saned
    RUN=yes
    
    # Set to the user saned should run as
    RUN_AS_USER=saned
    aboettger-VirtualBox% Perl -pe 's/(^RUN=)no/$1yes/' /etc/default/saned 
    # Defaults for the saned initscript, from sane-utils
    
    # Set to yes to start saned
    RUN=yes
    
    # Set to the user saned should run as
    RUN_AS_USER=saned
    
2
A.B.

En effet, il vous suffit d'utiliser l'un des éditeurs à base de texte et, heureusement, vous en trouverez de nombreux qui sont installés par défaut.

Les éditeurs de texte les plus connus/utilisés sont:

et bien sûr, vous pouvez installer des tonnes d'autres éditeurs textuels.

Maintenant, pour faire ce que vous voulez, vous devez simplement ouvrir le fichier/etc/default/saned avec l’un de vos éditeurs textuels, puis éditer RUn pour que oui, sauvegardez et fermez.

0
Maythux