Script bash

Script bash - Codes et scripts - Linux et OS Alternatifs

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.

Reply

Marsh Posté le 28-11-2012 à 19:58:11   

Reply

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 ?!

Reply

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

Reply

Marsh Posté le 28-11-2012 à 20:04:51    

J'aimerai bien mais non ca fonctionne pas !

Reply

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

Reply

Marsh Posté le 28-11-2012 à 20:06:37    

Enfin le cd 1A a été retiré

Reply

Marsh Posté le 28-11-2012 à 20:14:12    

Le répertoire /1A est créé ?
Que donne un

ls /


Message édité par o'gure le 28-11-2012 à 20:14:55
Reply

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 ?

Reply

Marsh Posté le 28-11-2012 à 20:22:30    

Never59 a écrit :

cela devrait fonctionner non ?


Essaye tu auras la réponse rapidement [:hahanawak]
 

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

Reply

Marsh Posté le 28-11-2012 à 20:25:37    

C'est bon j'ai essayé cela fonctionne merci ! ^^

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed