mirror of
https://gitlab.com/dwt1/dotfiles.git
synced 2026-08-10 01:51:15 +10:00
Adding script from Bash video.
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
#!/usr/bin/env bash
|
||||
# ____ _____
|
||||
# | _ \_ _| Derek Taylor (DistroTube)
|
||||
# | | | || | http://www.youtube.com/c/DistroTube
|
||||
# | |_| || | http://www.gitlab.com/dwt1/
|
||||
# |____/ |_|
|
||||
#
|
||||
# This is a test script
|
||||
|
||||
myDir='/home/dt/test/'
|
||||
|
||||
dirOptions=$(cd ${myDir} && /bin/ls -d */ | cut -d " " -f 1)
|
||||
dirChoice=$(echo -e "${dirOptions[@]}\nquit" | dmenu -i -p 'My directories: ')
|
||||
|
||||
if [ "$dirChoice" == "quit" ]; then
|
||||
echo "Program terminated."
|
||||
elif [ "$dirChoice" == ${dirChoice} ]; then
|
||||
fileOptions=$(cd ${myDir}${dirChoice} && /bin/ls -Ap | cut -d " " -f 1 | grep -v / )
|
||||
fileChoice=$(echo -e "${fileOptions[@]}" | dmenu -i -l 15 -p 'Edit this file: ')
|
||||
exec emacsclient -c ${myDir}${dirChoice}${fileChoice}
|
||||
fi
|
||||
Reference in New Issue
Block a user