Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:tawal:scripts:apt-history-research [25/03/2023 11:57] Tawal [Le script] |
utilisateurs:tawal:scripts:apt-history-research [25/03/2023 12:12] Tawal [L'aide] |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Outil de recherche dans l'historique d'apt. | * Outil de recherche dans l'historique d'apt. | ||
+ | * Recherche par motif de nom de paquet | ||
+ | * Recherche par la date | ||
+ | * Recherche par la commande d'appel d'//apt// | ||
+ | * Recherche par le type d'action d'//apt// | ||
+ | * Recherche possible dans les fichiers de logs archivés | ||
+ | * Affichage humainement lisible | ||
* Nécessite //gawk// : ''apt install gawk'' | * Nécessite //gawk// : ''apt install gawk'' | ||
===== L'aide ===== | ===== L'aide ===== | ||
- | <code>Apt History Research - ahr - 2023-03-25 | + | <code>Apt History Research - ahr - 2023-03-25-12:11 |
Usage : | Usage : | ||
ahr [-a | -z N] [--apt [-0]] [-c COMMAND] [-d DATE] [-t TYPE] MOTIF | ahr [-a | -z N] [--apt [-0]] [-c COMMAND] [-d DATE] [-t TYPE] MOTIF | ||
Ligne 51: | Ligne 56: | ||
Tawal®©</code> | Tawal®©</code> | ||
===== Le script ===== | ===== Le script ===== | ||
- | (mis à jour le 25/03/2023 11:57) | + | (mis à jour le 25/03/2023 12:11) |
<file bash ahr>#!/bin/bash | <file bash ahr>#!/bin/bash | ||
Ligne 60: | Ligne 65: | ||
# Nécessite : gawk (apt install gawk) | # Nécessite : gawk (apt install gawk) | ||
# | # | ||
- | version=2023-03-25 | + | version=2023-03-25-12:11 |
### Répertoire des logs d'apt (personnalisable) | ### Répertoire des logs d'apt (personnalisable) | ||
Ligne 146: | Ligne 151: | ||
[ "$1" = "opt_t" ] && echo -e "L'option ${Surb}-t${Rst} ne prend que les mots ${Surb}Install${Rst}, ${Surb}Reinstall${Rst}, ${Surb}Upgrade${Rst}, ${Surb}Remove${Rst} et ${Surb}Purge${Rst}." | [ "$1" = "opt_t" ] && echo -e "L'option ${Surb}-t${Rst} ne prend que les mots ${Surb}Install${Rst}, ${Surb}Reinstall${Rst}, ${Surb}Upgrade${Rst}, ${Surb}Remove${Rst} et ${Surb}Purge${Rst}." | ||
[ "$1" = "opt_d" ] && echo -e "Date incorrecte : ${*:2}" | [ "$1" = "opt_d" ] && echo -e "Date incorrecte : ${*:2}" | ||
+ | [ "$1" = "gawk" ] && echo -e "Nécessite ${Ital}gawk${Rst} : apt install gawk" | ||
exit 1 | exit 1 | ||
} >&2 | } >&2 | ||
Ligne 256: | Ligne 262: | ||
done | done | ||
shift $((OPTIND-1)) | shift $((OPTIND-1)) | ||
+ | |||
+ | if ! hash gawk 2>dev/null | ||
+ | then | ||
+ | erreur_quit gawk | ||
+ | fi | ||
if [ "$1" ] | if [ "$1" ] |