X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=appendu;h=7854aee9b1c324de99f907a429e62f465a63e9b8;hb=85a2296c2fd76e0efd4d09807d054b358718e199;hp=c7455dccdbe43be08e1b5f858f8ef2db7f8f0fcc;hpb=7ca836a05e81aeac0758b10d220e4b618c854ea8;p=tee-unique diff --git a/appendu b/appendu index c7455dc..7854aee 100755 --- a/appendu +++ b/appendu @@ -36,7 +36,7 @@ Appended lines are output to the terminal. return 1 fi - local readsudo writesudo + local readsudo writesudo x local file="$1" shift @@ -49,14 +49,14 @@ Appended lines are output to the terminal. [[ ! -w $dir ]] && writesudo=sudo else echo "appendu error: $dir does not exist" - exit 1 + return 1 fi fi if ! $dosudo; then readsudo= writesudo= fi - if [[ $@ ]]; then + if (( $# )); then for x in "$@"; do [[ -e "$file" ]] && $readsudo grep -q "^$x$" "$file" || $writesudo tee -a "$file"<<<"$x" done