je souhaite faire un script qui crée des fichiers dans lesquels il y a écrit : "kill -9 "$2"\n"
en faisant :
echo ""kill -9 "$2"\n"" >> fichier
ce qui donne dans le fichier :
kill -9 n
J'ai essayé pleins de trucs mais sans succés.
ps : > = supérieur à
je ne sais pas pourquoi ça ne passe pas...?
# ecriture d'une chaine avec des "'$\ dans un fichier
Posté par sylvain cresto (site web personnel) . Évalué à 2.
ou alors
echo -e "kill -9 \"\$2\"\n" >> fichier
si tu veux que le \n soit interpreté en tant que saut de ligne.
# Backslash ...
Posté par Pol' uX (site web personnel) . Évalué à 2.
Il faut mettre des \ pour que bash n'interprète pas certains caractères, comme ", \, $, * ...
Plus d'infos ici : http://www.tldp.org/LDP/abs/html/special-chars.html
Adhérer à l'April, ça vous tente ?
# super, merci
Posté par jeanjan . Évalué à -1.
# plus simple
Posté par solsTiCe (site web personnel) . Évalué à -1.
echo 'kill -9 "$2"\n'
au lieu des \ backslash ca reste plus lisibleSuivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.