Unix : création de fichier

Fermé
sparte850 Messages postés 3 Date d'inscription jeudi 25 septembre 2008 Statut Membre Dernière intervention 29 septembre 2008 - 25 sept. 2008 à 08:39
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 25 sept. 2008 à 19:58
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 ?

5 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
25 sept. 2008 à 10:16
on peut utiliser cp /dev/null fichier pour créer un fichier vide ou écraser un fichier existant
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
25 sept. 2008 à 10:20
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".
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
25 sept. 2008 à 10:24
Hi,

Ou tout simplement :
> fichier
qui crée un fichier vide ou écrase un existant par du vide ;-))
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
25 sept. 2008 à 10:26
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.
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
25 sept. 2008 à 10:43
Ben tout comme avec la commande "touch", non ?

Si le répertoire n'existe pas, la création échoue aussi ;-))
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
25 sept. 2008 à 19:58
C'est justement pour ca que j'ai dit que j'utiliserais avant mkdir/basename/dirname
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
25 sept. 2008 à 10:11
Aucun pour cp dans cet exercice. L'exercice demandait d'écrire un contenu particulier pour toto.sh ?
-1