Script bash - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 28-11-2012 à 20:02:48
avec un / devant etc ?
echo $var >> /etc/passwd |
Par contre :
1. ce fichier est protégé car seul root peut écrire dedans => soit passer en root, soit utiliser sudo
2. es-tu sûr de savoir ce que tu fais en écrivant dans /etc/passwd ?!
Marsh Posté le 28-11-2012 à 20:03:46
un conseil : dire
Citation : il ne veut pas ainsi. |
ne sert à rien, donner le message d'erreur précis que tu as sera sans aucun doute plus parlant pour nous
Marsh Posté le 28-11-2012 à 20:06:16
test.sh: line 7: /1A/notes.txt: No such file or directory
test.sh: line 8: /1A/notes.txt: No such file or directory
Voila le message d'erreur et le script :
#!bin/bash
ligne1="14"
ligne2="16"
cd 1A
echo $ligne1 >> /1A/notes.txt
echo $ligne2 >> /1A/notes.txt
Marsh Posté le 28-11-2012 à 20:14:12
Le répertoire /1A est créé ?
Que donne un
ls / |
Marsh Posté le 28-11-2012 à 20:19:22
Ah ! Exact je viens de comprendre, je croyais qu'en mettant le script dans mes documents et le répertoire 1A dans mes documents, cela aurait fonctionné mais non. Donc du fait si je mets le script dans mes documents, et que je trace le chemin de la racine jusqu'au répertoire 1A cela devrait fonctionner non ?
Marsh Posté le 28-11-2012 à 20:22:30
Never59 a écrit : cela devrait fonctionner non ? |
Essaye tu auras la réponse rapidement
Spoiler : Si tu mets / au départ du chemin, c'est un chemin absolu, si tu ne mets rien ou ./ c'est à partir du répertoire courant |
Marsh Posté le 28-11-2012 à 19:58:11
Bonjour à tous ! Désolé si je ne suis pas dans la bonne rubrique mais j'ai un petit problème.
Je commence le script en bash. Je voudrais inclure une ligne dans un fichier, ça c'est bon, cependant je voudrais que le script se déplace seul, enfin sans faire de cd /etc/passwd à l'intérieur par exemple. J'ai essayé de faire un echo $var >> etc/passwd mais il ne veut pas ainsi.
Cordialement.