Maison > Article > Opération et maintenance > Comment résoudre le problème des autorisations insuffisantes pour la commande Linux Echo et l'invite de commande Linux Echo
La commande echo de Linux est très couramment utilisée dans la programmation shell. Elle est également souvent utilisée lors de l'impression d'une valeur de variable dans le terminal, il est donc nécessaire de comprendre l'utilisation de echo. Cet article vous présentera la commande Linux echo et la solution au problème selon lequel la commande Linux echo indique que les autorisations sont insuffisantes. Les amis intéressés devraient y jeter un œil
La commande echo de Linux est très courante. utilisé dans la programmation shell et est imprimé sous le terminal. La valeur de la variable est également souvent utilisée, il est donc nécessaire de comprendre l'utilisation de echo
La fonction de la commande echo est d'afficher un morceau de texte sur le affichage, qui sert généralement d’invite.
Le format général de cette commande est : echo [ -n ] 字符串
L'option n signifie qu'aucun saut de ligne après la sortie du texte ne peut être cité ou non ; Lorsque vous utilisez la commande echo pour générer une chaîne entre guillemets, la chaîne est affichée telle quelle ; lorsque vous utilisez la commande echo pour afficher une chaîne sans guillemets, chaque mot de la chaîne est affiché sous forme de chaîne et chaque chaîne est séparée par un espace.
Description de la fonction : Afficher le texte.
Méthode de langage : echo [-ne][字符串]或 echo [--help][--version]
Remarque supplémentaire : echo enverra la chaîne d'entrée à la sortie standard. Les chaînes de sortie sont séparées par des espaces et une nouvelle ligne est ajoutée à la fin.
Paramètre : -n Ne pas retourner automatiquement à la fin
-e Si les caractères suivants apparaissent dans la chaîne, ils seront traités spécialement et ne seront pas traités comme des caractères ordinaires
texte Sortie :
a émet un avertissement ;
b supprime le caractère précédent ;
c n'ajoute pas de nouvelle ligne à la fin
f brise une nouvelle ligne mais le curseur reste toujours ; à la position d'origine ;
n enveloppe la ligne et déplace le curseur au début de la ligne ;
r déplace le curseur au début de la ligne mais n'enveloppe pas la ligne
t insère une tabulation ; ;
v est identique à f;
\ insère un caractère ;
nnn insère Le caractère ASCII représenté par nnn (octal) ; 🎜>
La commande ECHO est une sous-commande de la commande batch DOS que tout le monde connaît, mais elle ne connaît peut-être pas toutes certaines fonctions et utilisations. Si vous n'y croyez pas, jetez un œil :
.
produisant une ligne vide est : l'ajout. ECHO. , de sorte que l'écran d'invite initialement affiché en bas de l'écran apparaisse en haut de l'écran
6. Format de question dans la commande de réponse : Langue de réponse ECHO | être utilisé pour simplifier certaines conversations homme-machine. Le fonctionnement de la commande (telle que : CHKDSK/F ; FORMAT Drive : ; del *.*), qui utilise le langage de réponse prédéfini émis par la commande ECHO via la commande de canal DOS comme la saisie de la commande de dialogue homme-machine, est équivalente à l'exemple suivant Lorsque le dialogue homme-machine apparaît, entrez « Y » et appuyez sur Entrée : C:〉ECHO Y|CHKDSK/F C:〉ECHO Y|DEL A : *.*C:〉ECHO.|TIME ECHO
.
10. Exécutez la séquence de contrôle ESC pour modifier les paramètres de l'écran et du clavier. Nous savons que le pilote de périphérique DOS ANSI.SYS fournit un ensemble de séquences de contrôle ESC pour modifier les paramètres de l'écran et du clavier. Par exemple, si vous exécutez le programme batch ci-dessous, vous pouvez définir la touche de fonction F12 comme commande DOS « DIR/W » et changer la couleur de l'écran en caractères blancs et fond bleu. @ECHO”←[0;134;”DIR/W”;13p @ECHO”←[1;37;44m (Remarque : la méthode de saisie du caractère « ← » dans le fichier batch consiste à appuyer sur Alt sur le petit clavier en état d'édition 27) Les commandes DOS sont la première chose que les personnes qui entrent en contact avec les ordinateurs doivent apprendre. Pour beaucoup de gens, elles sont trop familières et trop simples. En fait, ce n'est pas le cas. Ces commandes ont un contenu riche. , qui doit encore être mieux compris et développé par nous , si vous êtes une personne réfléchie, vous trouverez certainement de nouveaux points brillants à partir de ces commandes que vous pensez connaître et gagnerez du véritable or.
Ce qui suit vous présentera la solution au problème selon lequel la commande Linux echo indique que les autorisations sont insuffisantes
Problème description : 🎜> Lors de l'utilisation du système Ubuntu, j'ai rencontré le problème suivant : je me suis connecté au système en tant qu'utilisateur normal, puis j'ai exécuté l'écho sudo "This is testPage >/usr/local/nginx/html/index." Commande .html, indiquant que les autorisations sont insuffisantes.
Bien que je sache que la commande echo appartient aux autorisations de l'utilisateur root, j'ai toujours pensé que l'ajout de sudo pouvait obtenir toutes les autorisations root. Après avoir utilisé la commande sudo, seule une partie des autorisations root est obtenue.Solution :
1. Utilisez l'utilisateur root directement, donc il n'y aura certainement aucun problème
2. L'implémentation spécifique est la suivante ; :
** Notez ici que vous devez ajouter des guillemets simples à l'intégralité de la commande echo.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!