簡體   English   中英

bash 注入轉義序列以讀取

[英]bash inject escape sequences to read

我正在嘗試執行以下操作:

...$ left=$'\e[D'
...$ read -e -i "prompt${left}" line

我想在t上使用 cursor 得到prompt ,但我得到:

prompt^[[D

有任何想法嗎? 好像我不能用-i選項綁定擊鍵

只是echo它。

echo -n "prompt${left}"
read -r line

在命令行中,我們可以將read命令綁定到 function 鍵:

bind '"'$(tput kf5)$'":"read -e -i prompt\n\e[D"'

您按F5運行read

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM