文字通り端末に表示されているすべての行に印刷したいです。私はこれを大学で学んだことを覚えていますが、それはずっと前のことでした。そのようなコマンドがありますか?
このように:
___________ ___________
|blah | |blah |
|bla | |blah |
|randomtext | |blah |
|xy | -----> |blah |
|hjkl | |blah |
|prompt> | |prompt> |
|___________| |___________|
ベストアンサー1
tput cup
コマンドを使用してカーソルをX、Y座標に移動できます。
例えば
tput cup 10 3
10行、3列に移動します(座標は左上隅の0,0から始まります)。
したがって、次の簡単なスクリプトは
clear
echo line 1
echo line 2
echo line 3
tput cup 1 5
echo another line
tput cup 10 0
結果は次のようになります。
line 1
line another line
line 3
$
($
チップはどこにありますか?)
最初のtput
コマンドは、カーソルを前の行に戻して、すでにecho
存在する内容を上書きできるようにします。