Ah. Ça avance. C'est la dernière question :
On lui donne une chaîne, et il la garde au chaud :
La chaîne ici est "coucou toi". Avec des guillemets, tu es d'accord avec moi...
Ah. Ça avance. C'est la dernière question :
On lui donne une chaîne, et il la garde au chaud :
La chaîne ici est "coucou toi". Avec des guillemets, tu es d'accord avec moi...
:(
Dans l'expression echo $var (sans guillemets), le Shell va développer l'expression $var. Le symbole dollar indique qu'il faut chercher le contenu de la variable var. La valeur de v est...
Désolé, mais je ne comprends pas. C'est encore flou pour moi
La variable var contient déjà des guillemets doubles, pourquoi je dois y ajouter des autres ?! ("$var"). Peux-tu m'expliquer en détail...
Bonjour tout le monde. Mon problème est de quelqu'un débutant au Shell Linux
Dans ces exemples, les mots 'coucou' et 'toi' sont séparés par plusieurs espaces (>1)
1)
echo coucou ...
La solution existe avec "sudo env PATH=$PATH toto.sh" mais il est important de comprendre pourquoi une solution fonctionne et l'autre non. Je dois corriger un grand script qui bogue à cause de ce...
et donc ça change quoi ? en plus ça revient à la même chose (non ? je ne suis sûr) car c'est root qui exécute la commande 'env' qui appelle à son tour le script toto.sh
Ah, d'accord. Merci tout le monde. J'ai compris beaucoup de choses grâce à vous. Mais pour arriver à 100 % de compréhension :-) , je chercherai dans le man de la commande env pour comprendre...
Ça avance :
Mais en suivant ton raisonnement pourquoi alors :
sudo env PATH=$PATH toto.sh #fonctionne
Je peux dire aussi (comme tu l'as dit : c'est un extrait de ton message) :
le...
Ah !
Mais pourquoi @Sve@r ?
C'est parce que le Shell va tenter d'exécuter "PATH=$PATH toto.sh" en une seule fois toute la commande comme seul bloc ?, c'est bien ça ?
Parce que moi, je vois...
Tu as raison et je me suis trempé. Le chemin PATH de l'utilisateur lambda est transmis dans les deux instructions :
sudo PATH=$PATH script.sh
et
sudo env PATH=$PATH script.sh
Excellent. Tout ça c'est excellent
Je pense que j'ai compris, mais confirmez le :-)
Le but final du sujet que j'ai posté est pour comprendre le fonctionnement de ces deux commandes :
...
Je commence à comprendre. C'est un début. Mais, pourquoi avec cette instruction ci-dessous c'est différent ?
env xxx=123 sh -c 'echo $xxx'
Je peux dire ici aussi que le shell va développer...
Ok pour la troisième instruction, mais je ne comprends pas le comportement des deux autres instructions. 'variable' reste vide !
Pourtant, je rencontre beaucoup ce syntaxe dans les codes shell.
...
Bonjour
Je souhaiterais qu'on m'explique la différence entre ces trois instructions shell :
variable=valeur commande
env variable=valeur commande
variable=valeur ; commande
ce n'ai pas moi qui a construis la variable. c'est une donnée
Bonjour.
J'ai besoin de votre aide pour réaliser une tâche sous Shell Linux
Supposons que j'ai une variable 'var' dont le contenu est le suivant :
var="mot-1 mot-2 mot-3 ..... mot-n"...
D'accord . ça fonctionne avec
sudo sh -c "echo blabla > /usr/out.txt"
Je mets 'Résolu'
Merci
[QUOTE=Sve@r;11950526]
Salut .Merci . mais comment on fait pour avoir la bonne commande avec sudo , car quand je tape :
sudo 'echo blabla > /usr/out.txt'
On me demande cette fois le...
Bonjour tout le monde .
Je cherche une explication de ce comportement de la commande sudo avec l'instruction echo
1) Sous le compte Root , la commande suivante s'exécute avec succès :
...
Faut-il avoir les droits root pour utiliser le system.d ?
Merci .ça marche mais je ne souhaite pas utiliser le flag 'cmd' car cela affiche le chemin complet du programme sous cette forme :
/bin/bash /chemin/surveillance.x.sh
Je cherche seulement ...
Bonjour.
je souhaite connaître le nom du processus à partir de son pid
La commande est :
ps -p $pid -o comm=
Le souci est que le nom affiché est incomplet (il manque quelques...
Bonjour.
Sur shell (Linux), je ne suis pas arrivé à trouver la bonne méthode pour arrêter un processus parent (dont je connais le pid) avec tous ses enfants (et petits enfants).
La commande :...
Merci. C’est ce que j'ai cherché
.
On peut aussi se servir de ce tutoriel pour arriver à cela :
https://www.baeldung.com/linux/pid-file
l'idée est de pouvoir contrôler le programme à partir...
Bonjour.
Je souhaite mettre en place sur le serveur un script shell. ce script doit s'exécuter en arrière plan en continu. Afin de démarrer ce script à distance , j'ai pu comprendre qu'on peut...