We're a community of 1077K IT Pros here for help, advice, solutions, professional growth and fun. Join us!
1,076,047 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
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

3
Contributors
2
Replies
5 Years
Discussion Span
1 Year Ago
Last Updated
3
Views
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

This article has been dead for over three months: Start a new discussion instead

Post: Markdown Syntax: Formatting Help
 
You
 
© 2013 DaniWeb® LLC
Page rendered in 0.2756 seconds using 2.53MB