alias wr='cat >> note << "exit"'
我想把exit改成ctrl-c结束 请问要怎么实现
一个alias的问题
-
- 帖子: 214
- 注册时间: 2017-08-19 10:12
- 系统: linux
- astolia
- 论坛版主
- 帖子: 6513
- 注册时间: 2008-09-18 13:11
Re: 一个alias的问题
如果你能保证每一行最后都会按下回车键,直接把 << "exit"删掉就是。
否则看你输入的内容,从可以做到到无解都有可能。
如果你不会按下退格键,那么可以这样
否则看你输入的内容,从可以做到到无解都有可能。
如果你不会按下退格键,那么可以这样
代码: 全选
alias wr='(stty -icanon min 1;cat >> note)'
-
- 帖子: 214
- 注册时间: 2017-08-19 10:12
- 系统: linux
- lilydjwg
- 论坛版主
- 帖子: 4250
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 一个alias的问题
-icanon 太难受了。建议这样:
alias wr='cat >> note'
和普通 shell 会话一样,按 Ctrl-D 结束。
按 Ctrl-C 结束也太反直觉了。Ctrl-C 是中断的意思,比如执行错命令了,快给我停下!
alias wr='cat >> note'
和普通 shell 会话一样,按 Ctrl-D 结束。
按 Ctrl-C 结束也太反直觉了。Ctrl-C 是中断的意思,比如执行错命令了,快给我停下!
-
- 帖子: 214
- 注册时间: 2017-08-19 10:12
- 系统: linux
- lilydjwg
- 论坛版主
- 帖子: 4250
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 一个alias的问题
呃……Ctrl-D 这么常用的快捷键你干嘛给窗口管理器用啊,窗管用 Super 键啦,比如 Super-D。
-
- 帖子: 214
- 注册时间: 2017-08-19 10:12
- 系统: linux