Vous n'êtes pas identifié(e).
Pourriez vous corriger mon erreur ?
Merci de votre aide !
a+
débutant sur debian - artiste plasticien
https://artgstructure.wordpress.com/
http://www.radiopanik.org/emissions/auto-disquette/
Hors ligne
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
En ligne
Dernière modification par nlancien (29-06-2023 18:17:30)
Hors ligne
avec ta commande tu rediriges seulement tout les fichiers texte du répertoire courant vers total.txt
Non, cette commande ne redirige aucun fichier ce qui ne veut rien dire). Ell lit des fichiers et redirige sa soirtie standard.
cat **/*.txt >>total.txt
Attention, ** marche seulement avec le shell bash et pas le shell non interactif par défaut (sh -> dash) dans les scripts.
D'autre part cette commande ne cherche pas dans le répertoire courant.
Dernière modification par raleur (30-06-2023 08:02:41)
Il vaut mieux montrer que raconter.
Hors ligne
Edit: Espace de trop corrigé.
Dernière modification par Tawal (20-03-2024 11:19:25)
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
En ligne
Hors ligne
Dernière modification par Croutons (03-07-2023 11:17:17)
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
En ligne
et du coup c'est le + à la fin qui induit ce comportement?
Pour l’explication du + :
find . (…) -exec commande {} + se traduit en commande ./fichier1 ./fichier2 ./fichier3
find . (…) -exec commande {} \; se traduit en commande ./fichier1 ; commande ./fichier2 ; commande ./fichier3
Hors ligne
la redirection ne se fait qu'une fois
Le redirection ne se fait qu'une fois même avec ';' car elle s'applique à la commande find et non à chaque invocation de la commande spécifiée avec -exec.
Rappel : les redirections et substitutions sont effectuées par le shell avant d'exécuter toute commande.
Il vaut mieux montrer que raconter.
Hors ligne