W interaktywnym terminalu bash jak wprowadzić znak tabulacji? Na przykład, jeśli chciałem użyć sed do zastąpienia „_” z kartami Chciałbym użyć:Jak wprowadzić znak tabulacji w linii poleceń?
echo $string | sed 's/[_]/TAB/g'
Gdzie TAB oznacza klawisz TAB. Działa to w skrypcie powłoki nie interaktywnie, kiedy po naciśnięciu klawisza tabulacji nie otrzymuję żadnej postaci i brzmi klaps. Próbowałem też \t
, ale umieszcza tylko t w ciągu znaków, a nie w kartach.
Uwaga to mac osx.
Dostaję dziwne wyniki. Wchodzenie do Control + V jeden raz nic nie robi. Wykonanie go 2 razy daje mi^V, gdzie chciałem kartę i zastępuje znaki "_" niczym. – grok12
Używam bash 3.2. – grok12
@ grok12: "Precede", a nie "zastąp". '[Sterowanie]' + '[V]', a następnie '[Tab]'. – geekosaur