support d'abbréviations pour les commandes
This commit is contained in:
parent
2cabbc20f2
commit
bdcf4df6eb
12
fconv
12
fconv
|
@ -23,7 +23,7 @@ OPTIONS
|
||||||
tous les deux spécifiés.
|
tous les deux spécifiés.
|
||||||
|
|
||||||
COMMANDES
|
COMMANDES
|
||||||
conv dest_enc [src_enc]
|
c, conv dest_enc [src_enc]
|
||||||
Convertir le fichier dans un autre encoding.
|
Convertir le fichier dans un autre encoding.
|
||||||
dest_enc est l'encoding destination. Il doit être spécifié.
|
dest_enc est l'encoding destination. Il doit être spécifié.
|
||||||
src_enc est l'encoding source. S'il n'est pas spécifié ou vaut 'detect',
|
src_enc est l'encoding source. S'il n'est pas spécifié ou vaut 'detect',
|
||||||
|
@ -36,7 +36,7 @@ COMMANDES
|
||||||
crlf
|
crlf
|
||||||
cr
|
cr
|
||||||
Convertir respectivement les caractères de fin de ligne en LF, CR/LF ou CR
|
Convertir respectivement les caractères de fin de ligne en LF, CR/LF ou CR
|
||||||
noaccents
|
n, noaccents
|
||||||
Transformer les caractères accentués en caractères non accentués"
|
Transformer les caractères accentués en caractères non accentués"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ function detect_enc() {
|
||||||
|
|
||||||
function before_parse_cmd() {
|
function before_parse_cmd() {
|
||||||
case "$1" in
|
case "$1" in
|
||||||
conv)
|
conv|c)
|
||||||
if [ -n "$OPTIMIZE_CONV" ]; then
|
if [ -n "$OPTIMIZE_CONV" ]; then
|
||||||
local to="$2"
|
local to="$2"
|
||||||
[ -n "$to" ] && setx CONV_TO=__norm_encoding "$to"
|
[ -n "$to" ] && setx CONV_TO=__norm_encoding "$to"
|
||||||
|
@ -100,7 +100,7 @@ function parse_cmd() {
|
||||||
case "$cmd" in
|
case "$cmd" in
|
||||||
utf8) parse_cmd conv utf8 "$@";;
|
utf8) parse_cmd conv utf8 "$@";;
|
||||||
latin1) parse_cmd conv latin1 "$@";;
|
latin1) parse_cmd conv latin1 "$@";;
|
||||||
conv)
|
conv|c)
|
||||||
local to="$CONV_TO" from="$CONV_FROM"
|
local to="$CONV_TO" from="$CONV_FROM"
|
||||||
[ -n "$to" ] || to="$1"; shift
|
[ -n "$to" ] || to="$1"; shift
|
||||||
[ -f "$from" ] || from="${1:-detect}"; shift
|
[ -f "$from" ] || from="${1:-detect}"; shift
|
||||||
|
@ -129,7 +129,7 @@ function parse_cmd() {
|
||||||
lf) echo _nl2lf;;
|
lf) echo _nl2lf;;
|
||||||
crlf) echo _nl2crlf;;
|
crlf) echo _nl2crlf;;
|
||||||
cr) echo _nl2cr;;
|
cr) echo _nl2cr;;
|
||||||
noaccents|noa|fixchars)
|
noaccents|noa|n|fixchars)
|
||||||
echo _noaccents;;
|
echo _noaccents;;
|
||||||
*)
|
*)
|
||||||
echo "$cmd: commande invalide"
|
echo "$cmd: commande invalide"
|
||||||
|
@ -161,7 +161,7 @@ parse_opts + "${PRETTYOPTS[@]}" \
|
||||||
-r,--reverse REVERSE_CONV=1 \
|
-r,--reverse REVERSE_CONV=1 \
|
||||||
@ args -- "$@" && set -- "${args[@]}" || die "$args"
|
@ args -- "$@" && set -- "${args[@]}" || die "$args"
|
||||||
|
|
||||||
FILE="$1"; shift
|
FILE="${1:--}"; shift
|
||||||
[ "$FILE" == - ] && FILE=/dev/stdin
|
[ "$FILE" == - ] && FILE=/dev/stdin
|
||||||
if [ "$FILE" != /dev/stdin ]; then
|
if [ "$FILE" != /dev/stdin ]; then
|
||||||
[ -e "$FILE" ] || die "$FILE: fichier introuvable"
|
[ -e "$FILE" ] || die "$FILE: fichier introuvable"
|
||||||
|
|
22
fnconv
22
fnconv
|
@ -23,7 +23,7 @@ OPTIONS
|
||||||
tous les deux spécifiés.
|
tous les deux spécifiés.
|
||||||
|
|
||||||
COMMANDES
|
COMMANDES
|
||||||
conv dest_enc [src_enc]
|
C, conv dest_enc [src_enc]
|
||||||
Convertir le nom du fichier dans un autre encoding.
|
Convertir le nom du fichier dans un autre encoding.
|
||||||
dest_enc est l'encoding destination. Il doit être spécifié.
|
dest_enc est l'encoding destination. Il doit être spécifié.
|
||||||
src_enc est l'encoding source. S'il n'est pas spécifié ou vaut 'detect',
|
src_enc est l'encoding source. S'il n'est pas spécifié ou vaut 'detect',
|
||||||
|
@ -32,13 +32,13 @@ COMMANDES
|
||||||
Equivalent à conv utf8 src_enc
|
Equivalent à conv utf8 src_enc
|
||||||
latin1 [src_enc]
|
latin1 [src_enc]
|
||||||
Equivalent à conv latin1 src_enc
|
Equivalent à conv latin1 src_enc
|
||||||
noaccents
|
n, noaccents
|
||||||
Transformer les caractères accentués en caractères non accentués
|
Transformer les caractères accentués en caractères non accentués
|
||||||
lowercase
|
l, lowercase
|
||||||
Transfomer le nom en minuscule
|
Transfomer le nom en minuscule
|
||||||
uppercase
|
u, uppercase
|
||||||
Transformer le nom en majuscule
|
Transformer le nom en majuscule
|
||||||
fixcase
|
f, fixcase
|
||||||
Transformer le nom en minuscule s'il est entièrement en majuscule"
|
Transformer le nom en minuscule s'il est entièrement en majuscule"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@ function detect_enc() {
|
||||||
|
|
||||||
function before_parse_cmd() {
|
function before_parse_cmd() {
|
||||||
case "$1" in
|
case "$1" in
|
||||||
conv)
|
conv|c)
|
||||||
if [ -n "$OPTIMIZE_CONV" ]; then
|
if [ -n "$OPTIMIZE_CONV" ]; then
|
||||||
local to="$2"
|
local to="$2"
|
||||||
[ -n "$to" ] && setx CONV_TO=__norm_encoding "$to"
|
[ -n "$to" ] && setx CONV_TO=__norm_encoding "$to"
|
||||||
|
@ -120,7 +120,7 @@ function parse_cmd() {
|
||||||
case "$cmd" in
|
case "$cmd" in
|
||||||
utf8) parse_cmd conv utf8 "$@";;
|
utf8) parse_cmd conv utf8 "$@";;
|
||||||
latin1) parse_cmd conv latin1 "$@";;
|
latin1) parse_cmd conv latin1 "$@";;
|
||||||
conv)
|
conv|c)
|
||||||
local to="$CONV_TO" from="$CONV_FROM"
|
local to="$CONV_TO" from="$CONV_FROM"
|
||||||
[ -n "$to" ] || to="$1"; shift
|
[ -n "$to" ] || to="$1"; shift
|
||||||
[ -f "$from" ] || from="${1:-detect}"; shift
|
[ -f "$from" ] || from="${1:-detect}"; shift
|
||||||
|
@ -146,10 +146,10 @@ function parse_cmd() {
|
||||||
qvals iconv -f "$from" -t "$to" "$@"
|
qvals iconv -f "$from" -t "$to" "$@"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
noaccents|noa|fixchars) echo _noaccents;;
|
noaccents|noa|n|fixchars) echo _noaccents;;
|
||||||
lowercase|lower|l) echo _lowercase;;
|
lowercase|lower|l) echo _lowercase;;
|
||||||
uppercase|upper|U) echo _uppercase;;
|
uppercase|upper|u) echo _uppercase;;
|
||||||
fixcase|fix|c) echo _fixcase;;
|
fixcase|fix|f) echo _fixcase;;
|
||||||
*)
|
*)
|
||||||
echo "$cmd: commande invalide"
|
echo "$cmd: commande invalide"
|
||||||
return 1
|
return 1
|
||||||
|
@ -197,7 +197,7 @@ parse_opts "${PRETTYOPTS[@]}" \
|
||||||
-r,--reverse REVERSE_CONV=1 \
|
-r,--reverse REVERSE_CONV=1 \
|
||||||
@ args -- "$@" && set -- "${args[@]}" || die "$args"
|
@ args -- "$@" && set -- "${args[@]}" || die "$args"
|
||||||
|
|
||||||
FILE="$1"; shift
|
FILE="${1:--}"; shift
|
||||||
[ "$FILE" == - ] && FILE=/dev/stdin
|
[ "$FILE" == - ] && FILE=/dev/stdin
|
||||||
if [ "$FILE" != /dev/stdin ]; then
|
if [ "$FILE" != /dev/stdin ]; then
|
||||||
[ -e "$FILE" ] || die "$FILE: fichier introuvable"
|
[ -e "$FILE" ] || die "$FILE: fichier introuvable"
|
||||||
|
|
Loading…
Reference in New Issue