diff options
| -rwxr-xr-x | aliases.zsh | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/aliases.zsh b/aliases.zsh index ee75ed1..b725f01 100755 --- a/aliases.zsh +++ b/aliases.zsh @@ -119,10 +119,18 @@ esac case "${action}" in (list) - if [[ -s "${list}" ]] + if ! [[ -s "${list}" ]] then - < "${list}" + exit 0 fi + + list=($(< "${list}")) + + while [[ ${#list} -ge 2 ]] + do + printf "%s --> %s\n" "${list[1]}" "${list[2]}" + list=(${list[@]:2}) + done ;; (add) if [[ -n "${1}" ]] |
