30 lines
467 B
Bash
Executable file
30 lines
467 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
# return current working directory of tmux pane
|
|
getPaneDir()
|
|
{
|
|
nextone="false"
|
|
for i in $(tmux list-panes -F "#{pane_active} #{pane_current_path}");
|
|
do
|
|
if [ "$nextone" == "true" ]; then
|
|
echo $i
|
|
return
|
|
fi
|
|
if [ "$i" == "1" ]; then
|
|
nextone="true"
|
|
fi
|
|
done
|
|
}
|
|
|
|
main()
|
|
{
|
|
path=$(getPaneDir)
|
|
|
|
# change '/home/user' to '~'
|
|
cwd=$(echo $path | sed "s;$HOME;~;g")
|
|
|
|
echo $cwd
|
|
}
|
|
|
|
#run main driver program
|
|
main
|