Cherche une commande unix 2

Littlenico Messages postés 70 Statut Membre -  
lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
bonjour je recherche 2 autres commandes :
- une qui affiche les 10 plus gros fichiers d'un répertoire
- une qui affiche tous les caractères à partir du 15ème d'un fichier
merci

3 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    - une qui affiche les 10 plus gros fichiers d'un répertoire
    ls -lSh /rep | head -11
    - une qui affiche tous les caractères à partir du 15ème d'un fichier
    while read ligne ; do echo $ligne | cut -c 15- ; done < le_fichier
    ;-))
    0
  2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    - une qui affiche tous les caractères à partir du 15ème d'un fichier

    A vrai dire je n'ai pas tout à fait compris la question. Si je prends l'exemple de jipicy voilà ce que ça donne avec perl (c'est pour s'amuser un peu ;-))
    perl -ne '/.{14}(.*)/; print "$1\n"' fichier
    lami20j
    0
  3. Littlenico Messages postés 70 Statut Membre 2
     
    merci lami20j. Tu connais trop de choses. T'es prof de système ou quoi ? lol.
    si non merci. J'ai testé la première commande (ls -lSh /rep | head -11) et elle ne marche pas trop. Par contre tu m'as ouvert le chemin : en tapant "ls -s /rep | sort -rn | head -10 " ça marche.
    merci de ton aide.
    0
    1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
       
      Salut,

      ce n'est pas à moi que tu dois remercier. c'est jipicy qui t'as donné la commande :-)

      Eh, oui il est un vrai prof de système

      lami20j

      P.S
      Commande du jipicy
      ls -lSh /rep | head -11

      Voilà la commande de jipicy modifié (j'ai ajouté l'option s pour afficher la taille mesuré en blocs de 1 ko)
      ls -1sSh /rep | head -11
      Au lieu de l du limite mets le chiffre un ( 1 )

      Je suppose que tu as déjà regardé man ls pour comprendre les options :-)
      0