Trong một thiết bị đầu cuối tương tác bash làm cách nào để nhập ký tự tab? Ví dụ: nếu tôi muốn sử dụng sed để thay thế "_" bằng các tab tôi muốn sử dụng:Cách nhập thẻ tab trên dòng lệnh?
echo $string | sed 's/[_]/TAB/g'
Trường hợp TAB là khóa tab. Điều này làm việc trong một kịch bản shell không tương tác khi tôi nhấn phím tab tôi không nhận được nhân vật và một âm thanh kêu vang. Tôi cũng đã thử \t
nhưng nó chỉ đặt t trong chuỗi và không phải tab.
Lưu ý đây là mac osx.
Tôi nhận được kết quả lạ. Nhập Control + V một lần không có gì. Làm nó một lần thứ 2 cho tôi một^V nơi tôi muốn một tab và thay thế các ký tự "_" không có gì. – grok12
Tôi đang sử dụng bash 3.2. – grok12
@ grok12: "Precede", không phải "thay thế". '[Control]' + '[V]', tiếp theo là '[Tab]'. – geekosaur