Pages : 1
#1 Le 06/09/2017, à 06:44
- Lyzevans
commande grep [RESOLU]
Bonjour,
Je débute sur ubuntu et découvre les commandes de base. Jusque là tout fonctionnait à peu près jusqu'à ce que je tente un grep.
Voilà ce que celà donne :
:~$ grep Amazon *
grep: Bureau: est un dossier
grep: deja-dup: est un dossier
grep: Documents: est un dossier
grep: Images: est un dossier
grep: Modèles: est un dossier
grep: Musique: est un dossier
grep: Public: est un dossier
grep: Téléchargements: est un dossier
grep: Vidéos: est un dossier
grep n'était pas censé me donner le nom du dossier où j'ai placé mon document avec la ligne?
Si je fais cd c'est pareil j'ai droit à bin tmp home var etc et le reste à chaque fois suivis de ": est un dossier".
Bon qu'est ce que j'ai pas fait comme il faut?
Dernière modification par Lyzevans (Le 06/09/2017, à 07:54)
Hors ligne
#2 Le 06/09/2017, à 06:56
- pingouinux
Re : commande grep [RESOLU]
Bonjour,
Essaye ceci (grep récursif) :
grep -r Amazon *
Hors ligne
#3 Le 06/09/2017, à 07:02
- Lyzevans
Re : commande grep [RESOLU]
Alors ça donne ça :
:~$ grep -r Amazon *
:~$
Hors ligne
#4 Le 06/09/2017, à 07:15
- pingouinux
Re : commande grep [RESOLU]
Merci de mettre les retours de commande entre balises-code <>
Peut-être le mot cherché est-il dans un fichier caché de ton home (ou dans l'arborescence d'un réprtoire caché) .
shopt -s dotglob
grep -r Amazon *
Édité : Complément d'information
Dernière modification par pingouinux (Le 06/09/2017, à 07:28)
Hors ligne
#5 Le 06/09/2017, à 07:24
- Lyzevans
Re : commande grep [RESOLU]
ah ben là ya du changement!
il me met ça (entre autres):
<.bash_history:grep "Amazon" *>
<.config/libreoffice/4/user/registrymodifications.xcu:<item oor:path="/org.openoffice.Office.Histories/Histories/org.openoffice.Office.Histories:HistoryInfo['PickList']/ItemList"><node oor:name="file:///home/xxx/Documents/Amazon.ott">
<.thunderbird/fmoinfd1.default/ImapMail/imap.gmail.com/INBOX:Subject: lettre Amazon septembre>
.... yen a toute une fournée
Hors ligne
#6 Le 06/09/2017, à 07:26
- Lyzevans
Re : commande grep [RESOLU]
Mais pourquoi grep ne me donnerait il pas du résultat sans la commande shopt?
Hors ligne
#7 Le 06/09/2017, à 07:33
- pingouinux
Re : commande grep [RESOLU]
Mais pourquoi grep ne me donnerait il pas du résultat sans la commande shopt?
Parce que sur ta ligne de commande, * ne tient pas compte des fichiers ou répertoires cachés (noms commençant par un point).
Voir man bash -> SHELL BUILTIN COMMANDS -> shopt -> dotglob
dotglob If set, bash includes filenames beginning with a `.' in
the results of pathname expansion.
Hors ligne
#8 Le 06/09/2017, à 07:41
- Lyzevans
Re : commande grep [RESOLU]
ok alors je comprend mieux merci Pingouinux pour les explications
Hors ligne
#9 Le 06/09/2017, à 12:10
- Watael
Re : commande grep [RESOLU]
Merci de mettre les retours de commande entre balises-code <>
<.bash_history:grep "Amazon" *>
<.config/libreoffice/4/user/registrymodifications.xcu:<item oor:path="/org.openoffice.Office.Histories/Histories/org.openoffice.Office.Histories:HistoryInfo['PickList']/ItemList"><node oor:name="file:///home/xxx/Documents/Amazon.ott">
<.thunderbird/fmoinfd1.default/ImapMail/imap.gmail.com/INBOX:Subject: lettre Amazon septembre>
il faut utiliser le bouton <> pour insérer du code !
Dernière modification par Watael (Le 06/09/2017, à 13:36)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#10 Le 06/09/2017, à 12:23
- pingouinux
Re : commande grep [RESOLU]
Tu as raison Watael. Je n'avais pas fait gaffe et pensais que Lysevans n'avait simplement pas tenu compte de ma remarque.
Hors ligne