分页: 1 / 1
一个alias的问题
发表于 : 2021-10-31 23:35
由 linuxmm9
alias wr='cat >> note << "exit"'
我想把exit改成ctrl-c结束 请问要怎么实现
Re: 一个alias的问题
发表于 : 2021-11-01 10:14
由 astolia
如果你能保证每一行最后都会按下回车键,直接把 << "exit"删掉就是。
否则看你输入的内容,从可以做到到无解都有可能。
如果你不会按下退格键,那么可以这样
代码: 全选
alias wr='(stty -icanon min 1;cat >> note)'
Re: 一个alias的问题
发表于 : 2021-11-01 11:37
由 linuxmm9
astolia 写了: ↑2021-11-01 10:14
如果你能保证每一行最后都会按下回车键,直接把 << "exit"删掉就是。
否则看你输入的内容,从可以做到到无解都有可能。
如果你不会按下退格键,那么可以这样
代码: 全选
alias wr='(stty -icanon min 1;cat >> note)'
理解了 谢谢
Re: 一个alias的问题
发表于 : 2021-11-01 12:17
由 lilydjwg
-icanon 太难受了。建议这样:
alias wr='cat >> note'
和普通 shell 会话一样,按 Ctrl-D 结束。
按 Ctrl-C 结束也太反直觉了。Ctrl-C 是中断的意思,比如执行错命令了,快给我停下!
Re: 一个alias的问题
发表于 : 2021-11-01 15:01
由 linuxmm9
lilydjwg 写了: ↑2021-11-01 12:17
-icanon 太难受了。建议这样:
alias wr='cat >> note'
和普通 shell 会话一样,按 Ctrl-D 结束。
按 Ctrl-C 结束也太反直觉了。Ctrl-C 是中断的意思,比如执行错命令了,快给我停下!
因为我是桌面用户啊 Ctrl-D在openbox里设置了显示桌面
Re: 一个alias的问题
发表于 : 2021-11-01 17:40
由 lilydjwg
呃……Ctrl-D 这么常用的快捷键你干嘛给窗口管理器用啊,窗管用 Super 键啦,比如 Super-D。
Re: 一个alias的问题
发表于 : 2021-11-01 18:57
由 linuxmm9
lilydjwg 写了: ↑2021-11-01 17:40
呃……Ctrl-D 这么常用的快捷键你干嘛给窗口管理器用啊,窗管用 Super 键啦,比如 Super-D。
可能是习惯吧