« Cowsay et fortunes » : différence entre les versions

Aller à la navigation Aller à la recherche
retrait de la dépendance à bash
Aucun résumé des modifications
(retrait de la dépendance à bash)
Ligne 28 : Ligne 28 :
<br/>
<br/>
Notons qu'il est possible de se passer de la dépendance '''randomize-lines''' en utilisant ces quelques lignes de code toujours dans notre fichier de configuration du shell :
Notons qu'il est possible de se passer de la dépendance '''randomize-lines''' en utilisant ces quelques lignes de code toujours dans notre fichier de configuration du shell :
  #!/bin/bash
  #!/bin/sh
  # on place le nombre total de fichiers *.cows dans NBRE_COWS
  # on place le nombre total de fichiers *.cows dans NBRE_COWS
  NBRE_COWS=$(ls -1 /usr/share/cowsay/cows/ | wc -l)
  NBRE_COWS=$(ls -1 /usr/share/cowsay/cows/ | wc -l)
  # on génère un nombre aléatoire compris entre 1 et NBRE_COWS
  # on génère un nombre aléatoire compris entre 1 et NBRE_COWS
  COWS_RANDOM=$(($RANDOM % $NBRE_COWS + 1))
  COWS_RANDOM=$(expr $RANDOM % $NBRE_COWS + 1)
  # là il faut comprendre la syntaxe awk :
  # là il faut comprendre la syntaxe awk :
  # NR correspond au numéro de la ligne en cours de traitement par awk.
  # NR correspond au numéro de la ligne en cours de traitement par awk.
reviewer
122

modifications

Menu de navigation