Sequenza di fuga nel terminale o iTerm per passare alla colonna assoluta?

1

Esiste una sequenza di escape che posso usare per saltare a una colonna assoluta in OS X Yosemite Terminal o iTerm?

In altre parole:

echo 12345678901234567890
echo \StartAtColumn10 A10 \StartAtColumn2 B2

Produce il seguente output:

12345678901234567890
 B2      A10

Voglio inviare questo codice da R per formattare l'output progress.

    
posta Rainer 22.01.2015 - 15:37
fonte

2 risposte

1

Puoi usare \r per tornare all'inizio della riga (colonna 1) e poi \e[nC per spostare a destra n caratteri (colonna n + 1). Quindi:

$ echo 12345678901234567890; echo $'\r\e[9CA10' $'\r\e[1CB2'
12345678901234567890
 B2      A10
    
risposta data 23.01.2015 - 16:38
fonte
0

Non sei troppo sicuro di cosa stai cercando, ma penso che tu stia cercando qualcosa come column command. Può essere?

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

Per maggiori informazioni: man column .

    
risposta data 22.01.2015 - 15:53
fonte

Leggi altre domande sui tag