CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Quelques questions sur 'sed' et 'find'

achdezo
achdezo
Niveau 10
19 avril 2005 à 13:20:37

Chalout, j´ai des questions ( sinon je posterai pas)

Tout d´abord mes questions se portent sur les deux versions fournies avec MacOS X.3 ( désolé) donc il peut y´avoir quelques différences avec les versions Linuxiennes ( non ? )

a) Comment faire comprendre à find que je demande des droits de lecture pour l´utilisateur et que je me fous du reste ?

Par exemple si je fais

$ find -perm 774

Il me sortira pas les 775, les 007 ( haha), etc... ce qui.. ne présente aucun interêt :nah:

b) Où trouver un putain de tutoriel clair au sujet de cette commande pour les -exec {} etc... ?

c) Pourquoi dans la commande suivante

$ sed -n -e " /[a-z][a-z]*/p"

il faut doubler le [a-z] pour que sed filtre bien en ne laissant passer que les lignes contenant des minuscules ?

Briaeros007
Briaeros007
Niveau 10
19 avril 2005 à 16:28:52

Il me sortira pas les 775, les 007 ( haha), etc... ce qui.. ne présente aucun interêt

ben tu lui demande de faire un truc il le fait; il est pas censes deviner que ce que tu lui demande c´est pas ce que tu as marque . .

Donc pour REGARDER les droits de lecture utilisateur seulement c´est
find -perm +400

exec :
c´est tres simple
--exec ta commande {} \;
ou {} est l´argument a remplace par ce qu´il viens de trouver
\; permet de specifier que c´est la fin de la commande ( donc du exec)
exemple
find / -type f --exec rm -f {} \; :-d
( a ne pas taper)

pour sed comme j´utilise pas peux pas trop t´aider

http://www.shellunix.com/sed.html
pe ? enfin google et man peuvent etre utile

achdezo
achdezo
Niveau 10
19 avril 2005 à 17:10:28

briaeros> Pour le premier point j´avais oublié une partie du message, qui demandait bah euh ce que tu viens de me donner : merci pour le " +"

" (  a ne pas taper) "
-> Merci :D

" enfin google et man peuvent etre utile "
-> Pour man j´ai pas encore installé les versions Fr et pour google justemment personne n´explique pourquoi il faut deux fois [a-z]. Je le range dans les " mystères Unixiens" ?

Pour find, pourquoi " {}" ? est-ce qu´il y´a qqchose à placer entre les deux ?

Briaeros007
Briaeros007
Niveau 10
19 avril 2005 à 17:26:10

les deux fois ca doit etre pour les expression regulieres
sachant que sed est aussi sense changer les flux en direct
le premier c´est pe " pour tt les minuscules rplacer par une minuscule" enfin pe.
teste differentes possibilites ; )

{} est juste la pour dire de remplacer ca par le nom des fichiers trouve. ils aurait pu aussi utiliser la chaine toto mais si tu as un programme qui s´apelle toto ; )

achdezo
achdezo
Niveau 10
19 avril 2005 à 17:43:51

" {} est juste la pour dire de remplacer ca par le nom des fichiers trouve. ils aurait pu aussi utiliser la chaine toto mais si tu as un programme qui s´apelle toto ;  )"
-> Ok merci :)

Pour sed :

En fait c´est le premier qui décide, je peux faire
sed -n -e / [a-z]]*/p

Ca a l´air de quand même marcher...

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware