Forum Linux.général probleme avec la commande ls | file

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
10
fév.
2019

Bonjour,

j'ai lancé sur un terminal la commande : ls | file
donc je devrais avoir pour chaque fichier dans le répertoire courant avoir le type de fichier qu'il s'agit, or le terminal me renvoie le message d'erreur : Usage: file …

Avez vous une idée du probleme.

J'ai d’ailleurs essayé la commande echo fichier.txt | file
et ca ne marche toujours pas

Merci d'avance pour votre aide

  • # Subshell versus Pipe

    Posté par  . Évalué à 3. Dernière modification le 10 février 2019 à 16:43.

    file $(ls)

    $() correspond à récupérer la sortie standard pour l'utiliser comme argument

  • # ou alors, avec un pipe, utiliser xargs

    Posté par  . Évalué à 3. Dernière modification le 10 février 2019 à 16:46.

    ls | xargs files

    =======
    Voir :

    man xargs
  • # Développement des paramètres

    Posté par  . Évalué à 5.

    Salut,

    Et pourquoi pas tout simplement :

    file *
    ;-))

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.