cat重定向结束符求解
- vinoca
- 帖子: 59
- 注册时间: 2011-03-21 18:30
-
- 帖子: 442
- 注册时间: 2010-09-08 23:33
Re: cat重定向结束符求解
这样不是挺好吗? 用回车的话要是你的脚本中刚好有一个空行的化,结果就不是你期望的了。
- vinoca
- 帖子: 59
- 注册时间: 2011-03-21 18:30
Re: cat重定向结束符求解
是这样的,我在arch论坛里找到一个叫memoir的记事python脚本,很好,其实用shell更简单:
alias m='echo "--------------------">>~/.memoir;date >>~/.memoir;cat >>~/.memoir <<.'
唯一搞不定的就是结束符,将就着用.了,不知有没有好办法?
alias m='echo "--------------------">>~/.memoir;date >>~/.memoir;cat >>~/.memoir <<.'
唯一搞不定的就是结束符,将就着用.了,不知有没有好办法?
-
- 帖子: 229
- 注册时间: 2007-07-01 17:36
- 系统: (En):System
- 来自: (En):address
- 联系:
Re: cat重定向结束符求解
这样行么?vinoca 写了:是这样的,我在arch论坛里找到一个叫memoir的记事python脚本,很好,其实用shell更简单:
alias m='echo "--------------------">>~/.memoir;date >>~/.memoir;cat >>~/.memoir <<.'
唯一搞不定的就是结束符,将就着用.了,不知有没有好办法?
代码: 全选
alias m='echo "--------------------">>~/.memoir;date >>~/.memoir;cat >>~/.memoir'
---
regards,
Kent
regards,
Kent
- vinoca
- 帖子: 59
- 注册时间: 2011-03-21 18:30
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: cat重定向结束符求解
zsh 下有效:
代码: 全选
>>> cat <<<ABC
ABC
- 我就是我2
- 帖子: 1215
- 注册时间: 2008-12-13 10:55
- 来自: the Earth
- 联系:
Re: cat重定向结束符求解
苏东坡问佛印道:“人人皆念观世音菩萨,观世音菩萨念谁?”
佛印答道:“念观世音菩萨。”
苏东坡诧异:“为何亦念观世音菩萨?”
曰:“求人不如求己。”
自然灋則
dropbox 誰好奇,誰來點
勞碌一生又如何,虛度一生又如何,你過得開心嗎?人活著就要開心嘛!
佛印答道:“念观世音菩萨。”
苏东坡诧异:“为何亦念观世音菩萨?”
曰:“求人不如求己。”
自然灋則
dropbox 誰好奇,誰來點
勞碌一生又如何,虛度一生又如何,你過得開心嗎?人活著就要開心嘛!
-
- 帖子: 919
- 注册时间: 2009-07-01 22:04
Re: cat重定向结束符求解
bash可以不用cat:
alias m='echo "--------------------">>~/.memoir;date >>~/.memoir;while read a;do [ $a ] && echo $a >>~/.memoir || break;done'
alias m='echo "--------------------">>~/.memoir;date >>~/.memoir;while read a;do [ $a ] && echo $a >>~/.memoir || break;done'
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
- vinoca
- 帖子: 59
- 注册时间: 2011-03-21 18:30
Re: cat重定向结束符求解
Perfect!fnan 写了:bash可以不用cat:
alias m='echo "--------------------">>~/.memoir;date >>~/.memoir;while read a;do [ $a ] && echo $a >>~/.memoir || break;done'
memoir那个python脚本也是用循环实现的,思路从一开始就回避了循环,循环总给人感觉耗费资源似的,从这个实例上看,它和cat <<<char 的效率是一样的。非常感谢,就用这个了。
上次由 vinoca 在 2011-09-10 9:17,总共编辑 1 次。
- vinoca
- 帖子: 59
- 注册时间: 2011-03-21 18:30
Re: cat重定向结束符求解
嗯,经测试,用<<<看来是难以实现的。就用fnan的那个了。
-
- 帖子: 919
- 注册时间: 2009-07-01 22:04