corriger les aliases

This commit is contained in:
Jephté Clain 2014-11-06 08:06:57 +04:00
parent 2eeb004cec
commit 9047d01447
2 changed files with 16 additions and 13 deletions

8
fconv
View File

@ -32,9 +32,9 @@ COMMANDES
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',
il est autodétecté. il est autodétecté.
u, utf8 [src_enc] U, utf8 [src_enc]
Equivalent à conv utf8 src_enc Equivalent à conv utf8 src_enc
l, latin1 [src_enc] L, latin1 [src_enc]
Equivalent à conv latin1 src_enc Equivalent à conv latin1 src_enc
lf lf
crlf crlf
@ -104,8 +104,8 @@ function parse_cmd() {
local cmd="$1"; shift local cmd="$1"; shift
local -a args local -a args
case "$cmd" in case "$cmd" in
utf8|u) parse_cmd conv utf8 "$@";; utf8|U) parse_cmd conv utf8 "$@";;
latin1|l) parse_cmd conv latin1 "$@";; latin1|L) parse_cmd conv latin1 "$@";;
conv|c) 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

21
fnconv
View File

@ -28,13 +28,13 @@ COMMANDES
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',
il est autodétecté. il est autodétecté.
utf8 [src_enc] U, utf8 [src_enc]
Equivalent à conv utf8 src_enc Equivalent à conv utf8 src_enc
latin1 [src_enc] L, latin1 [src_enc]
Equivalent à conv latin1 src_enc Equivalent à conv latin1 src_enc
lc, latin1compat lc, latin1compat
Transformer certains caratères UTF-8 en équivalents qui existent en Latin1 Transformer certains caratères UTF-8 en équivalents qui existent en Latin1
n, noaccents na, 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
l, lowercase l, lowercase
Transfomer le nom en minuscule Transfomer le nom en minuscule
@ -120,8 +120,8 @@ function parse_cmd() {
local cmd="$1"; shift local cmd="$1"; shift
local -a args local -a args
case "$cmd" in case "$cmd" in
utf8) parse_cmd conv utf8 "$@";; utf8|U) parse_cmd conv utf8 "$@";;
latin1) parse_cmd conv latin1 "$@";; latin1|L) parse_cmd conv latin1 "$@";;
conv|c) 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
@ -149,7 +149,7 @@ function parse_cmd() {
fi fi
;; ;;
latin1compat|lc) echo _latin1compat;; latin1compat|lc) echo _latin1compat;;
noaccents|noa|n|fixchars) echo _noaccents;; noaccents|na|fixchars|fc) echo _noaccents;;
lowercase|lower|l) echo _lowercase;; lowercase|lower|l) echo _lowercase;;
uppercase|upper|u) echo _uppercase;; uppercase|upper|u) echo _uppercase;;
fixcase|fix|f) echo _fixcase;; fixcase|fix|f) echo _fixcase;;
@ -190,14 +190,15 @@ function fnconv() {
fi fi
} }
OPTIMIZE_CONV=1
REVERSE_CONV=
CONV_FROM= CONV_FROM=
CONV_TO= CONV_TO=
OPTIMIZE_CONV=1
REVERSE_CONV=
parse_opts "${PRETTYOPTS[@]}" \ parse_opts "${PRETTYOPTS[@]}" \
--help '$exit_with display_help' \ --help '$exit_with display_help' \
-N,--detect-always OPTIMIZE_CONV= \ -N,--detect-always OPTIMIZE_CONV= \
-r,--reverse REVERSE_CONV=1 \ -r,--reverse REVERSE_CONV=1 \
--show-cmd show_cmd=1 \
@ args -- "$@" && set -- "${args[@]}" || die "$args" @ args -- "$@" && set -- "${args[@]}" || die "$args"
FILE="${1:--}"; shift FILE="${1:--}"; shift
@ -231,7 +232,9 @@ while [ $# -gt 0 ]; do
fi fi
done done
if [ "$FILE" == /dev/stdin ]; then if [ -n "$show_cmd" ]; then
echo "$CMD"
elif [ "$FILE" == /dev/stdin ]; then
eval "$CMD" eval "$CMD"
elif [ -f "$FILE" -o -d "$FILE" ]; then elif [ -f "$FILE" -o -d "$FILE" ]; then
fnconv fnconv