Start New Discussion Reply to this Discussion How get the Cursor Position
Dear All,
I have just started, playing with unix shell programming.
I am in need to know, that how to get the position of cursor at unix shell.
To set the cursor position i am using command
# tput cup x y
Related Article: Cursor Position in Linux
is a solved Shell Scripting discussion thread by msrikanth that has 6 replies, was last updated 1 year ago and has been tagged with the keywords: cloumn, col, linux, row, script, terminal.
sandip.bhoi
Newbie Poster
3 posts since Jun 2006
Reputation Points: 10
Solved Threads: 0
Skill Endorsements: 0
shell programming and C/C++ are not the same thing. maybe a moderator will move your post for you.
Anyway, in shell there is no way without writing code (the ncurses library provides calls to do this) without resorting to C/C++ code. Plus you have to be in graphics mode....
see for someone with the same probleem.:
http://www.unix.com/showthread.php?t=26162&highlight=cursor+position
jim mcnamara
Junior Poster
180 posts since May 2004
Reputation Points: 62
Solved Threads: 10
Skill Endorsements: 0
In case anybody is still looking for this .
function ReceiveCmd {
local Reply=""
while IFS= read -srN1 ; do
[ "${REPLY}" != "${1}" ] || break
Reply+="${REPLY}"
done
REPLY="${Reply}"
}
function GetCurPos {
echo -n $'\e[6n' ; ReceiveCmd R
IFS=';' REPLY=( ${REPLY:2} )
}
GetCurPos
echo ${REPLY[@]}
dethrophes
Newbie Poster
1 post since Jan 2012
Reputation Points: 7
Solved Threads: 0
Skill Endorsements: 0
© 2013 DaniWeb® LLC
Page rendered in 0.2756 seconds
using 2.53MB