]> git.rmz.io Git - dotfiles.git/blobdiff - vim/ultisnips/sh.snippets
zsh: use pinentry-curses when connected over ssh
[dotfiles.git] / vim / ultisnips / sh.snippets
index 8393d023c8ba9bf5a6c752a8ec26ea51ac4c222b..f17a0b58cd8f4710b02b40d9ab3f9cac12e2ac76 100644 (file)
@@ -12,6 +12,12 @@ snippet ar "${array[@]}" w
 \${${1:array}[${2:@}]}$0
 endsnippet
 
+snippet readline "Read a file line by line" b
+while ${1:IFS='' }read -r ${2:line} || [[ -n "$$2" ]]; do
+       ${0:echo "Text read from file: $$2"}
+done < "\$${3:file}"
+endsnippet
+
 snippet getopt
 version="${1:0.1}"
 
@@ -36,7 +42,7 @@ while [[ $# -gt 0 ]]; do
                        echo -e "\n  Option does not exist : $opt\n"
                        usage; exit 1 ;;
 
-               *) args+=($opt); shift ;;
+               *) args+=("$opt"); shift ;;
        esac
 done
 endsnippet