Unix : création de fichier
Bonjour,
novice sous Unix, je m'entraîne à créer des fichiers. Je voudrais créer avec les commandes mkdir, echo, cp, chmod et cat un fichier appelé "toto" que l'utilisateur peut lire, écrire et modifier. J'ai entré la commande suivante :
mkdir -p repertoire
cd repertoire
echo "#!/bin/sh" >toto.sh
echo "echo " >> toto.sh
ls
cat toto.sh
chmod u+r+w toto
l'exercice demandait d'utiliser cp mais cette commande a-t-elle un intérêt ici ?
novice sous Unix, je m'entraîne à créer des fichiers. Je voudrais créer avec les commandes mkdir, echo, cp, chmod et cat un fichier appelé "toto" que l'utilisateur peut lire, écrire et modifier. J'ai entré la commande suivante :
mkdir -p repertoire
cd repertoire
echo "#!/bin/sh" >toto.sh
echo "echo " >> toto.sh
ls
cat toto.sh
chmod u+r+w toto
l'exercice demandait d'utiliser cp mais cette commande a-t-elle un intérêt ici ?
Configuration: Unix
5 réponses
-
on peut utiliser cp /dev/null fichier pour créer un fichier vide ou écraser un fichier existant
-
Ouais mais pour créer un fichier vide autant utiliser "touch". Personnellement pour cet exercice j'aurais juste fait un "basename", un "dirname", un "mkdir -p", un "touch", et un "chmod".
-
Ah oui mais ça ça marche que si fichier est dans le répertoire courant. Et si tu mets devant fichier un répertoire, il faut que ledit répertoire existe.
-
C'est justement pour ca que j'ai dit que j'utiliserais avant mkdir/basename/dirname
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Aucun pour cp dans cet exercice. L'exercice demandait d'écrire un contenu particulier pour toto.sh ?