Bonjour à tous,
Je me trouve confronté à un petit problème de gestion de mes variables dans un shell script.
Le but de ce script est de lancer des commandes rsync.
Tout d'abord, sachez que j'utilise le shell "normal" (/bin/sh).
#!/bin/sh
Ensuite, je définis 3 variables que j'exporte
PATH_SOURCE="/opt"
PATH_DESTINATION="/opt/destination"
export PATH_SOURCE PATH_DESTINATION_1 PATH_DESTINATION_2
Ensuite, je définis d'autres variables, qui sont en fait, une concatenation des 3 variables précédentes, que j'exporte également
PSRC1="$PATH_SOURCE/dir1/dir2/dir3"
PDST1="$PATH_DESTINATION_1/dir1/dir2/dir3"
PSRC2="$PATH_SOURCE/dir4/dir5"
PDST2="$PATH_DESTINATION_1/dir4/dir5"
PSRC3="$PATH_SOURCE/dir6/dir7/dir8"
PDST3="$PATH_DESTINATION_1/dir6/dir7/dir8"
PSRC4="$PATH_SOURCE/dir9"
PDST4="$PATH_DESTINATION_1/dir9"
(…)
Forum Programmation.shell script de partitionnement
Bonjour,
je cherche a ecrire un script qui prendrais en argument un "disque dur" (par example /dev/hda) et qui le partionnerais automatiquement sans poser de questions comme ca :
primary 1 : 1Go
primary 2 : 20Go
primary 3 : 20Go
primary 4 : 20Go
reste inutilise
je pense utiliser sfdisk, mais malheureusement, il n'accepte que des tailles fixees en nombre de secteurs. Or il me semble que la taille d'un secteur est variable selon les disque n'est ce pas (…)
je cherche a ecrire un script qui prendrais en argument un "disque dur" (par example /dev/hda) et qui le partionnerais automatiquement sans poser de questions comme ca :
primary 1 : 1Go
primary 2 : 20Go
primary 3 : 20Go
primary 4 : 20Go
reste inutilise
je pense utiliser sfdisk, mais malheureusement, il n'accepte que des tailles fixees en nombre de secteurs. Or il me semble que la taille d'un secteur est variable selon les disque n'est ce pas (…)
Forum Programmation.shell shell de Bourne
Bonjour,
Je suis actuellement en IUT informatique et je voulais avoir quelques renseignements au sujet d'un script shell-Bourne
1.Ecrire un script modulaire commenté qui appelle des fonctions de gestion de répertoires à partir du menu suivant :
Afficher les attributs (droits d'accés) du répertoire
Lister des fichiers du répertoire
Crréer des répertoires
Supprimer des répertoires
rechercher une chaine de caractères parmis les fichiers du répertoires
Quitter
Votre choix ?
La fin du script correspond au choix Q
Voila j'ai commencé (…)
Je suis actuellement en IUT informatique et je voulais avoir quelques renseignements au sujet d'un script shell-Bourne
1.Ecrire un script modulaire commenté qui appelle des fonctions de gestion de répertoires à partir du menu suivant :
Afficher les attributs (droits d'accés) du répertoire
Lister des fichiers du répertoire
Crréer des répertoires
Supprimer des répertoires
rechercher une chaine de caractères parmis les fichiers du répertoires
Quitter
Votre choix ?
La fin du script correspond au choix Q
Voila j'ai commencé (…)
Forum Programmation.shell Blacklist pour SquidGuard, la plus compléte?
Hello, quelle est la blackliste porno la plus complete pour SquidGuard?
Vous utilisez laquelle?
Merci
Vous utilisez laquelle?
Merci
Forum Programmation.shell Processus en arriere plan + formatage html
Hello,
-comment lancer un script bash en arrière plan?
-comment incrementer un fichier mais de facon inverser
du style echo $VAR >> file, mais faut que ca incremente vers le haut (le plus recent en haut)
-le fichier a incrementer est un html, comment faire un retour a la ligne???
echo $ligne | sed 's/HTTP.*$//' >> result.html
-comment lancer un script bash en arrière plan?
-comment incrementer un fichier mais de facon inverser
du style echo $VAR >> file, mais faut que ca incremente vers le haut (le plus recent en haut)
-le fichier a incrementer est un html, comment faire un retour a la ligne???
echo $ligne | sed 's/HTTP.*$//' >> result.html
Forum Programmation.shell Comparaison de fichier - access.log de Squid
Bonjour à tous
voici ce que je dois faire : comparer un fichier de log Squid à un fichier d'url porno blaclisté et genere un fichier html du style IP - DATE - SITE si une url visité est dans la blackliste.
Le fichier log de squid est de la forme:
194.167.45.242 - - [22/Nov/2005:11:41:31 +0100] "GET http://www.xxxporn.com/images/PageMenu/u p.gif HTTP/1.0" 304 212 TCP_IMS_HIT:NONE
Le fichier d'url porno blacklisté (10Mo, 60000 entrée):
xxxporn.com
sex.com
sexy.fr
...
Voila ce que j'ai pondu:
(…)
voici ce que je dois faire : comparer un fichier de log Squid à un fichier d'url porno blaclisté et genere un fichier html du style IP - DATE - SITE si une url visité est dans la blackliste.
Le fichier log de squid est de la forme:
194.167.45.242 - - [22/Nov/2005:11:41:31 +0100] "GET http://www.xxxporn.com/images/PageMenu/u p.gif HTTP/1.0" 304 212 TCP_IMS_HIT:NONE
Le fichier d'url porno blacklisté (10Mo, 60000 entrée):
xxxporn.com
sex.com
sexy.fr
...
Voila ce que j'ai pondu:
(…)
Forum Programmation.shell petit souci de codage de caractère
bonjour,
je récupère via lynx une page internet que je sauvegarde dans un fichier pour ensuite la traiter dans un script perl.
sur cette page, il y a un caractère que mon système n'arrive pas à afficher : la virgule 'haute' = chr(180).
quand mon fichier est placé dans un partage samba, windows affiche bien ce caractère mais lorsque je fais 'cat monfichier', ce caractère n'est pas affiché. 'less monfichier' m'affiche un intriguant <92> à la place de ce caractère.
(…)
je récupère via lynx une page internet que je sauvegarde dans un fichier pour ensuite la traiter dans un script perl.
sur cette page, il y a un caractère que mon système n'arrive pas à afficher : la virgule 'haute' = chr(180).
quand mon fichier est placé dans un partage samba, windows affiche bien ce caractère mais lorsque je fais 'cat monfichier', ce caractère n'est pas affiché. 'less monfichier' m'affiche un intriguant <92> à la place de ce caractère.
(…)
Forum Programmation.shell Condition et Grep
Bonjour ,
je voudrais utiliser un grep dans une boucle if , afin de tester si un fichier texte contient un mot précis...
En gros :
Mon problème c'est qu'il considère toujours le Grep comme vrai (même si le fichier ne contient pas le mot "Order")....et donc , il ne passe jamais dans le else .
D'ou vient le problème et comment (…)
je voudrais utiliser un grep dans une boucle if , afin de tester si un fichier texte contient un mot précis...
En gros :
if [ "grep ^[^#]\"Order\" ./MonRep/Monfichier ];then
echo "Faire un tel truc"
else
echo "faire un autre truc"
fi
Mon problème c'est qu'il considère toujours le Grep comme vrai (même si le fichier ne contient pas le mot "Order")....et donc , il ne passe jamais dans le else .
D'ou vient le problème et comment (…)
Forum Programmation.shell La commande Sed , encore et toujours
Bonjour ,
J'ai un ptit soucis avec la commande sed (j'ai vraiment beaucoup de mal à comprendre les subtilités de cette commande v_v)
Voila , je voudrais insérer une nouvelle ligne après une mot précis.
Ex : monfichier
AA
BB
CC
dois se transformer en
AA
BB
#truc bidules machin
CC
L'insertion d'une nouvelle ligne ne pose pas de problème , par contre je comprends pas pourkoi il ne veut pas insérer d'espace la ligne à insérer.
Voila la commande (…)
J'ai un ptit soucis avec la commande sed (j'ai vraiment beaucoup de mal à comprendre les subtilités de cette commande v_v)
Voila , je voudrais insérer une nouvelle ligne après une mot précis.
Ex : monfichier
AA
BB
CC
dois se transformer en
AA
BB
#truc bidules machin
CC
L'insertion d'une nouvelle ligne ne pose pas de problème , par contre je comprends pas pourkoi il ne veut pas insérer d'espace la ligne à insérer.
Voila la commande (…)
Forum Programmation.shell Problème avec les métacaractères
Bonjour,
Je souhaite récupérer une liste de dossier (avec leur taille) démarrant à 0A* et allant jusqu'à 0CD* car après, ils ne m'intéressent pas.
J'ai donc choisi d'utiliser les métacaractères et écrit la commande suivantes:
du -sch 0[A-CD]*
Hé bien en résultat j'ai la liste de 0A* à 0CZ* (cf ci-dessous)
[root@serveur2 ~]# du -sch 0[A-CD]*
69M 0AN
88M 0BA
38M 0BB
26M 0BC
154M 0BF
716k 0BM
151M 0CA
64M 0CB
174M 0CD
415M 0CE
47M 0CM
388M 0CN
(…)
Je souhaite récupérer une liste de dossier (avec leur taille) démarrant à 0A* et allant jusqu'à 0CD* car après, ils ne m'intéressent pas.
J'ai donc choisi d'utiliser les métacaractères et écrit la commande suivantes:
du -sch 0[A-CD]*
Hé bien en résultat j'ai la liste de 0A* à 0CZ* (cf ci-dessous)
[root@serveur2 ~]# du -sch 0[A-CD]*
69M 0AN
88M 0BA
38M 0BB
26M 0BC
154M 0BF
716k 0BM
151M 0CA
64M 0CB
174M 0CD
415M 0CE
47M 0CM
388M 0CN
(…)
Forum Programmation.shell sed et écriture dans un fichier
Bonjour ,
j'ai un (encore ^^) ptit problème avec la commande sed
j'ai besoin de sélectionner certaines lignes d'un fichier texte.
Ces lignes sont délimitées par des balises (similaires à des balise HTML).
en gros un truc du genre :
AA
BB
CC
DD
EE
`Directory`
FF
GG
HH
`/Directory`
Et je voulais supprimer les lignes qui apparaissent entre les balises "Directory" , pour cela , j'ai utilisé la commande Sed suivante :
ce cas (…)
j'ai un (encore ^^) ptit problème avec la commande sed
j'ai besoin de sélectionner certaines lignes d'un fichier texte.
Ces lignes sont délimitées par des balises (similaires à des balise HTML).
en gros un truc du genre :
AA
BB
CC
DD
EE
`Directory`
FF
GG
HH
`/Directory`
Et je voulais supprimer les lignes qui apparaissent entre les balises "Directory" , pour cela , j'ai utilisé la commande Sed suivante :
* sed -e "/`Directory`/,/`\/Directory`/d" test.txt
ce cas (…)
Forum Programmation.shell suppression de plusieurs lignes dans un texte
Bonjour ,
Dans le cadre d'un developpement CGI, j'ai besoin de supprimer un ensemble de lignes dans un fichier de configuration.
le problème est que je ne sais pas du tout combien de ligne je dois suprimer.
En gros , je dois supprimer un bloc de ligne commençant par
'<tartanpion "montruc">'
et finissant par :
''
(c'est pas exactement une syntaxe html , mais ça y ressemble beaucoup ;-) )
le problème c'est que ce bloc se répète plusieurs fois (…)
Dans le cadre d'un developpement CGI, j'ai besoin de supprimer un ensemble de lignes dans un fichier de configuration.
le problème est que je ne sais pas du tout combien de ligne je dois suprimer.
En gros , je dois supprimer un bloc de ligne commençant par
'<tartanpion "montruc">'
et finissant par :
''
(c'est pas exactement une syntaxe html , mais ça y ressemble beaucoup ;-) )
le problème c'est que ce bloc se répète plusieurs fois (…)
Forum Programmation.shell arrete des scripts lancé par un script
Bonjour,
J'ai fais un petit script qui appel un gros script plusieur fois.
ça donne a peu pres ça:
for deck in `ls /apache/base/plein-de-deck`
do
grosscript >> resultatgros-script &
done
Tout ça dans le but de realisé plein de tache
en parrallele pour reduire le temps de traitement.
Le probleme, c'est comme j'arrete le bousin si un jour
pose probleme?
Le petit script, il se ferme tout de suite, et je ne
peut pas tuer les gros script lancer, parce (…)
J'ai fais un petit script qui appel un gros script plusieur fois.
ça donne a peu pres ça:
for deck in `ls /apache/base/plein-de-deck`
do
grosscript >> resultatgros-script &
done
Tout ça dans le but de realisé plein de tache
en parrallele pour reduire le temps de traitement.
Le probleme, c'est comme j'arrete le bousin si un jour
pose probleme?
Le petit script, il se ferme tout de suite, et je ne
peut pas tuer les gros script lancer, parce (…)
Forum Programmation.shell Formattage de requettes snmp, probleme de sed
Bonjour, j'ai un probleme avec sed.
J'ai un script qui fais un requette snmp:
snmpwalk -c `community` -v 1 monequip ipNetToMediaPhysAddress
et qui me retourne:
IP-MIB::ipNetToMediaPhysAddress.1.10.10.1.1 = STRING: 0:50:53:e7:9b:ff
IP-MIB::ipNetToMediaPhysAddress.1.10.10.1.5 = STRING: 0:0:c:7:ac:1
IP-MIB::ipNetToMediaPhysAddress.1.10.10.1.15 = STRING: 0:50:80:48:7a:80
IP-MIB::ipNetToMediaPhysAddress.1.193.34.12.45 = STRING: 0:0:c:7:ac:1
que je transforme en
10.10.1.1 :0:50:53:e7:9b:ff:
10.10.1.5 :0:0:c:7:ac:1:
10.10.1.15 :0:50:80:48:7a:80:
193.34.12.45 :0:0:c:7:ac:1:
avec la commande:
snmpwalk -c `community` -v 1 monequip ipNetToMediaPhysAddress | awk -F "." '{print $3"."$4"."$5"."$6":"}' | sed "s/ = STRING: / :/g"
j'ai fait un script (…)
J'ai un script qui fais un requette snmp:
snmpwalk -c `community` -v 1 monequip ipNetToMediaPhysAddress
et qui me retourne:
IP-MIB::ipNetToMediaPhysAddress.1.10.10.1.1 = STRING: 0:50:53:e7:9b:ff
IP-MIB::ipNetToMediaPhysAddress.1.10.10.1.5 = STRING: 0:0:c:7:ac:1
IP-MIB::ipNetToMediaPhysAddress.1.10.10.1.15 = STRING: 0:50:80:48:7a:80
IP-MIB::ipNetToMediaPhysAddress.1.193.34.12.45 = STRING: 0:0:c:7:ac:1
que je transforme en
10.10.1.1 :0:50:53:e7:9b:ff:
10.10.1.5 :0:0:c:7:ac:1:
10.10.1.15 :0:50:80:48:7a:80:
193.34.12.45 :0:0:c:7:ac:1:
avec la commande:
snmpwalk -c `community` -v 1 monequip ipNetToMediaPhysAddress | awk -F "." '{print $3"."$4"."$5"."$6":"}' | sed "s/ = STRING: / :/g"
j'ai fait un script (…)
Forum Programmation.shell problème commande sed/tr
Bonjour ,
J'ai un ptit problème avec le remplacement d'une chaine de caractère.
Je fois modifier une chaine de caractère afin de remplacer les occurences '\2xF' par '/' .
J'ai voulu utiliser pour ça la commande 'sed' , en tapant :
mais ça ne fonctionne pas ... j'avais déjà vu la commande sed avec un séparateur ',' donc j'ai testé aussi , mais sans succés.
Desespéré , j'ai essayé de passé par la commande tr
en tapant :
J'ai un ptit problème avec le remplacement d'une chaine de caractère.
Je fois modifier une chaine de caractère afin de remplacer les occurences '\2xF' par '/' .
J'ai voulu utiliser pour ça la commande 'sed' , en tapant :
sed 's/\2xF///g'
mais ça ne fonctionne pas ... j'avais déjà vu la commande sed avec un séparateur ',' donc j'ai testé aussi , mais sans succés.
Desespéré , j'ai essayé de passé par la commande tr
en tapant :
(…)
Forum Programmation.shell Majuscule arborescence et repertoire
Bonjour!
Voilà un problème qu'un pote est venu me poser hier :
Comment mettre en majuscule tout les repertoires d'une arborescence ?
Ca a l'air simple vu comme ça ... on se dit, un coup de find, un coup de tr, de rename ou de sed ... mais nan, j'vous promet que c'est pas si simple. (en tout cas, j'ai pas trouvé de solution propre).
Mon pote c'est lancé dans un script, mais moi je reste convaincu qu'il y a (…)
Voilà un problème qu'un pote est venu me poser hier :
Comment mettre en majuscule tout les repertoires d'une arborescence ?
Ca a l'air simple vu comme ça ... on se dit, un coup de find, un coup de tr, de rename ou de sed ... mais nan, j'vous promet que c'est pas si simple. (en tout cas, j'ai pas trouvé de solution propre).
Mon pote c'est lancé dans un script, mais moi je reste convaincu qu'il y a (…)
Forum Programmation.shell cp sur floppy
Bjr tt le monde...
bon si je suis ENCORE là c'est que j'ai un autre petit soucis...
Je voudrais copier mon repertoire personnel sur disquette, j'ai donc entré dans mon script (bon ne rigolez pas les gars !!! :O):
cp -iRu /home/mon-rep* /dev/fd0
Mais je sais pas pourquoi, ça marche pas :O) :O) !!!!!
Je sais que je devrais mettre d'autres variables, mais j'les trouve pô !!!
Merci encore de votre précieuse aide...
johan
bon si je suis ENCORE là c'est que j'ai un autre petit soucis...
Je voudrais copier mon repertoire personnel sur disquette, j'ai donc entré dans mon script (bon ne rigolez pas les gars !!! :O):
cp -iRu /home/mon-rep* /dev/fd0
Mais je sais pas pourquoi, ça marche pas :O) :O) !!!!!
Je sais que je devrais mettre d'autres variables, mais j'les trouve pô !!!
Merci encore de votre précieuse aide...
johan
Forum Programmation.shell couper un fichier en plusieur
Bonjour tout le monde.
J'ai un listing immense.
Je souhaiterais le couper en plusieurs partie égale.
Du genre, si il fait 10 000 lignes, pouvoir le transformer
en 10X 1000
Existe t'il une commande pour faire ça, ou il va falloir bricolé un truc...?
En bash exclusivement...!!
Merci d'avance.
J'ai un listing immense.
Je souhaiterais le couper en plusieurs partie égale.
Du genre, si il fait 10 000 lignes, pouvoir le transformer
en 10X 1000
Existe t'il une commande pour faire ça, ou il va falloir bricolé un truc...?
En bash exclusivement...!!
Merci d'avance.
Forum Programmation.shell petit oublis
Re...
J'ai oublié de demander au érudits : insérer des lignes vierges dans le script :
mon script commence a peu près comme ça :
#!bin/bash
# commentaire
echo -n "appuyer sur C!"
read C
echo -n "le floppy se monte"
etc etc
ce qui donne qd je le lance :
$ appuyer sur C!
$ le floppy se monte
donc je voudrais mettre une ligne entre les deux ou genre un delay ou un truc comme ça...Ou bien comme (…)
J'ai oublié de demander au érudits : insérer des lignes vierges dans le script :
mon script commence a peu près comme ça :
#!bin/bash
# commentaire
echo -n "appuyer sur C!"
read C
echo -n "le floppy se monte"
etc etc
ce qui donne qd je le lance :
$ appuyer sur C!
$ le floppy se monte
donc je voudrais mettre une ligne entre les deux ou genre un delay ou un truc comme ça...Ou bien comme (…)
Forum Programmation.shell help sur sh
Bjr...
Inscrit depuis aujourd'hui, je vous souhaite à ts le bjr...
Voilà, je cherche (autre que la commande man) un site ou les variable seraient expliquées plus clairement... je m'explique, par exemple : cp -i $1 ~/Backup/$1.$a , cela me parle mais pas des masses...
Je dois écrire des script de sauvegarde et les arguments et variables ne sont expliquées qu'en "chinois" :O), je n'ai pas trouvé de site pouvant m'expliquer basiquement...
voilà merci de me conseiller pour de belles (…)
Inscrit depuis aujourd'hui, je vous souhaite à ts le bjr...
Voilà, je cherche (autre que la commande man) un site ou les variable seraient expliquées plus clairement... je m'explique, par exemple : cp -i $1 ~/Backup/$1.$a , cela me parle mais pas des masses...
Je dois écrire des script de sauvegarde et les arguments et variables ne sont expliquées qu'en "chinois" :O), je n'ai pas trouvé de site pouvant m'expliquer basiquement...
voilà merci de me conseiller pour de belles (…)
Forum Programmation.shell Tuer son fils
Le problème est simple; je veux dans un script bash lancer un processus parallèle, et au bout d'un certain temps tuer ce processus parallèle.
Pour l'instant je lance le processus par
machin &
Le problème est que je n'ai pas de manière propre de récupérer son pid.
ps | grep machin | cut -d " " -f2
, je trouve ça un peu crade et ça ne marche pas à tous les
coups.
killall machin, c'est encore plus crade.
Une (…)
Pour l'instant je lance le processus par
machin &
Le problème est que je n'ai pas de manière propre de récupérer son pid.
ps | grep machin | cut -d " " -f2
, je trouve ça un peu crade et ça ne marche pas à tous les
coups.
killall machin, c'est encore plus crade.
Une (…)
Forum Programmation.shell Sed et une variable contenant un esapce...
bonjour,
je voudrais remplacer un mots par le contenu d'une variable.
$deck="mot avec espace"
$echo "monmot" | sed 's/monmot/'$deck'/g'
sed: 1: "s/monmot/mot": unterminated substitute in regular expression
Comment faire pour que des qu'un mots contienne une variable,
sed le remplace quand même...?
merci d'avance.
je voudrais remplacer un mots par le contenu d'une variable.
$deck="mot avec espace"
$echo "monmot" | sed 's/monmot/'$deck'/g'
sed: 1: "s/monmot/mot": unterminated substitute in regular expression
Comment faire pour que des qu'un mots contienne une variable,
sed le remplace quand même...?
merci d'avance.
Forum Programmation.shell Comment afficher ligne apres ligne ?
Bonjour a tous,
Comment faire pour afficher ligne après ligne a partir d'une ligne précise et ajouter a la fin de chaque ligne " [ OK ] ?
J'ai pensé a ça :
fic=`cat file_date.txt |grep "1080439200"`
for text in $fic
do
$text; echo " [OK]"
do
Mais ça ne fonctionne pas !!
Mon fichier ressemble a ça:
|Changement hiver/ete 2003 | 1048989600|
|Changement ete/hiver 2003 | 1067137200|
|Changement hiver/ete 2004 | 1080439200|
|Changement ete/hiver 2004 | 1099191600|
|Changement hiver/ete (…)
Comment faire pour afficher ligne après ligne a partir d'une ligne précise et ajouter a la fin de chaque ligne " [ OK ] ?
J'ai pensé a ça :
fic=`cat file_date.txt |grep "1080439200"`
for text in $fic
do
$text; echo " [OK]"
do
Mais ça ne fonctionne pas !!
Mon fichier ressemble a ça:
|Changement hiver/ete 2003 | 1048989600|
|Changement ete/hiver 2003 | 1067137200|
|Changement hiver/ete 2004 | 1080439200|
|Changement ete/hiver 2004 | 1099191600|
|Changement hiver/ete (…)
Forum Programmation.shell supprimer le code hexa 0A dans une variable
Bonjour, je galère sur un problème qui doit être assez simple ..mais bon .. je suis débutant Voilà mon script de test .. Je dois récupérer dans une variable le resultat de la procédure Oracle rcdcurval ... Au lancement de la requête Oracle, je supprime l'affichage de l'entête et le rapport de l'exécution de cette requête, de manière à ne recupérer que la valeur de ma séquence (rcdcurval est censée etre comprise entre 0 et 365). Mon souci est que (…)
Forum Programmation.shell Script de purge de log
Bonjour,
j'envisage de réaliser un script me permettant de purger un répertoire contenant des logs de mes scripts.
Ces logs ont pour noms:
[nom_du_script].log
et sont archivés chaque jour sous:
[nom_du_script]_YYYYMMDD.log
Je souhaites soit garder les n derniers logs (cas pour les scripts qui ne tournent pas chaques jours), soit les logs des n derniers jours.
je suis parti sur la commande suivante pour trouver les n derniers logs archivés:
ls -r --sort=time [nom_du_script]_* | tail -n [nombre_a_conserver]
Mais après (…)
j'envisage de réaliser un script me permettant de purger un répertoire contenant des logs de mes scripts.
Ces logs ont pour noms:
[nom_du_script].log
et sont archivés chaque jour sous:
[nom_du_script]_YYYYMMDD.log
Je souhaites soit garder les n derniers logs (cas pour les scripts qui ne tournent pas chaques jours), soit les logs des n derniers jours.
je suis parti sur la commande suivante pour trouver les n derniers logs archivés:
ls -r --sort=time [nom_du_script]_* | tail -n [nombre_a_conserver]
Mais après (…)