1234567891011121314151617181920212223242526 |
- #!/bin/bash
- ## From https://wiki.archlinux.org/index.php/Feh
- shopt -s nullglob
- if [[ ! -f $1 ]]; then
- echo "$0: first argument is not a file" >&2
- exit 1
- fi
- file=$(basename -- "$1")
- dir=$(dirname -- "$1")
- arr=()
- shift
- cd -- "$dir"
- for i in *; do
- [[ -f $i ]] || continue
- arr+=("$i")
- [[ $i == $file ]] && c=$((${#arr[@]} - 1))
- done
- exec feh "$@" -- "${arr[@]:c}" "${arr[@]:0:c}"
|