ターミナルまたはiTermのエスケープシーケンスで絶対列にジャンプしますか?


1

OS X Yosemite TerminalまたはiTermの絶対列にジャンプするために使用できるエスケープシーケンスはありますか?

言い換えると:

echo 12345678901234567890
echo \StartAtColumn10 A10 \StartAtColumn2 B2

次の出力が生成されます。

12345678901234567890
 B2      A10

このコードをRから送信して、進行状況の出力をフォーマットします。

回答:


1

を使用\rして行の先頭(列1)に戻り、\e[nC右のn文字(列n + 1)を移動できます。そう:

$ echo 12345678901234567890; echo $'\r\e[9CA10' $'\r\e[1CB2'
12345678901234567890
 B2      A10

0

何を探しているのかはよくわかりませんが、columnコマンドのようなものを探していると思います。多分?

$ echo \A10 \B2 | column -s\ -t
A10 B2

詳細情報:man column


それは確かに動作します-しかし、私はRからの出力を送信したいです(cat()関数)。そのため、次のような2番目のコマンドは使用できませんcolumn
レイナー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.