Bir bash komut dosyasında, imleç sütununu bir değişkende almak istiyorum. Bu örneğin, bunu elde etmek için tek yoldur aşağıdaki şekilde ANSI çıkış kodu {ESC}[6n
kullanarak benzer:Bash içinde imleç konumu nasıl alınır?
# Query the cursor position
echo -en '\033[6n'
# Read it to a variable
read -d R CURCOL
# Extract the column from the variable
CURCOL="${CURCOL##*;}"
# We have the column in the variable
echo $CURCOL
Maalesef bu standart çıkışa karakterleri yazdırır ve ben sessizce yapmak istiyorum. Ayrıca, bu çok taşınabilir değil ...
Bunu başarmak için saf bir yol var mı?
Vay, terminali değiştirmeyi düşünmedim, teşekkürler! – nicoulaj
Bu "bash" kodunu "C" dilinde nasıl kullanabiliriz? – Rasoul
@Rasoul: Bunu ayrı bir soru olarak sormalısınız. –