Bonjour à tous,

Premier post, bravo pour ce site et ce forum ultra complets

J'écris car j'ai un problème dans un script assez basique que je veux faire tourner sur mon NAS. C'est un Synology DS-508 et le shell utilisé sur ce système est ASH.

Je ne sais pas si ça a son importance mais toujours est-il que ça fait une semaine que je cherche comme un fou comment faire gérer les accents à mon script.

J'ai essayé toutes les commandes et tous les paramètres que j'ai pu trouver sur le net mais rien à faire. Alors peut être que j'ai pas utilisé ces infos comme il le fallait mais je n'ai plus aucune piste donc je me retourne vers les magiciens des lignes de code pour vous soumettre ce problème en espérant que qqun saura me répondre!

Voilà le mini bout de code qui pose problème:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/ash
 
# Variables
_fichier=$(echo $0 | sed 's/ash/txt/')
_delai=$1
_date=""
_date_fichier=""
_ecart_date=""
_element=""
 
while true
 do	_date=$(date '+%Y%m%d%H%M%S')
	_date_fichier=$(date -r $_fichier '+%Y%m%d%H%M%S')
	_ecart_date=$(($_date - $_date_fichier))
	if [ $_ecart_date -le $_delai ]
		then	_element=$(cat $_fichier)
			echo "element:"
			echo $_element
		else	echo "En attente de l'element a traiter."
			echo 
	fi
	sleep $_delai
	clear
done
 
exit
C'est pas bien compliqué n'est-ce pas?

Mais dès qu'un accent se présente j'ai ce genre d'affichage:

/volume1/▒laborations/▒ v▒rifier/

au lieu de:

/volume1/élaborations/à vérifier/

:/

help