Некоторые терминалы могут поддерживать запрос позиции, как CSI 6 n
. Если поддерживается, позиция будет сообщаться как CSI Pl;Pc R
. Например
$ echo -e "\e[6n"; xxd
^[[4;1R
0000000: 1b5b 343b 3152 0a .[4;1R.
Сообщает, что курсор находится в 1-м столбце 4-й строки (считая от 1).
Однако на это, вероятно, не следует полагаться, так как на самом деле не очень много терминалов поддерживают это.