Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#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 smile merci Pingouinux pour les explications

Hors ligne

#9 Le 06/09/2017, à 12:10

Watael

Re : commande grep [RESOLU]

pingouinux a écrit :

Merci de mettre les retours de commande entre balises-code <>

Lyzevans a écrit :

<.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>

lol

il faut utiliser le bouton <> pour insérer du code !
lol

Dernière modification par Watael (Le 06/09/2017, à 13:36)


eval, c'est mal.

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. big_smile

Hors ligne