Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- [[ $# -gt 2 ]] && echo "Zbyt duzo argumentow." && exit
- [[ $# -lt 1 ]] && echo "Nie wystarczajaco argumentow." && exit
- delimit() {
- local ret="$(cut -d':' -f$2 <<$1)"
- echo $ret
- }
- assign() {
- arg=$(delimit $1 1)
- [[ $arg == "src" ]] && path=$(delimit $1 2)
- [[ $arg == "dat" ]] && order=$(delimit $1 2)
- }
- [[ -n $1 ]] & assign $1
- [[ -n $2 ]] && assign $2
- [[ -z $path ]] && path="./"
- [[ -z $order ]] && order="newest"
- count=$(ls -1 $path | wc -l)
- if [[ $count -lt 10 ]]; then
- i=1
- else
- let i=$count/10
- fi
- if [[ $order == "newest" ]]; then
- ls -1t $path | head -n $i
- elif [[ $order == "olderst" ]]; then
- ls -1tr $path | head -n $i
- else
- echo "Argumenty zgodne z wytycznymi." && exit
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement