[问题]cat的用法求

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
ghostry
帖子: 1532
注册时间: 2008-07-23 20:08
来自: http://www.ghostry.cn
送出感谢: 0
接收感谢: 1 次
联系:

[问题]cat的用法求

#1

帖子 ghostry » 2008-09-16 11:57

我记得我们老师用过。可以用cat写新文件。貌似
#cat :eof wenjian
#asd
#阿三达到顶点达到顶点大
#:eof
就能写了。具体的记不清了,我这个写的不对。谁知道的告诉我下,谢谢了。
http://www.ghostry.cn狂网技术工作室,组网建站,平面设计,java项目,空间域名.
好心人点这里进去注册并且用一次,给我增加点流量http://tinyurl.com/272ncjl
电脑配置:
公司:880G/II250/1TB/2G1333/
家:785G+/II245+/1TB/2G677/
头像
bones7456
论坛版主
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
送出感谢: 0
接收感谢: 8 次
联系:

#2

帖子 bones7456 » 2008-09-16 12:07

:shock: 干嘛非拿cat写呢?
关注我的blog: ε==3
头像
HuntXu
论坛版主
帖子: 5776
注册时间: 2007-09-29 3:09
送出感谢: 0
接收感谢: 6 次

#3

帖子 HuntXu » 2008-09-16 12:16

cat >> newfile <<EOF
HUNT Unfortunately No Talent...
头像
sinyadvan
帖子: 724
注册时间: 2008-04-02 15:36
来自: O_O
送出感谢: 0
接收感谢: 0

#4

帖子 sinyadvan » 2008-09-16 12:16

是啊, 干嘛非拿cat写,太那个了
不过既然你问了
cat > file <<"EOF"
sdjfldsjlfjadsljfklds
EOF
^o^ && O_O && ^_^
One World|One Dream|One Piece
愛 ^_^ 這個 美麗的世界O_O

本公司专治各种不服、不爽、谩骂、挑衅。
头像
cnkilior
论坛版主
帖子: 4979
注册时间: 2007-08-05 17:40
送出感谢: 0
接收感谢: 5 次

#5

帖子 cnkilior » 2008-09-16 12:17

你的老師貌似用了here string /here document
here document 就是一段特殊目的的代码块. 他使用I/O 重定向的形式来将一个命令序列传递
到一个交互程序或者命令中, 比如ftp, cat, 或者ex 文本编辑器.
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12
送出感谢: 0
接收感谢: 0
联系:

#6

帖子 solcomo » 2008-09-16 12:20

cat > file
1234
ctrl+d
:lol:
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11
送出感谢: 0
接收感谢: 0

#7

帖子 yjcong » 2008-09-16 12:21

LZ可以试试受阿姨青睐的dog
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
头像
ghostry
帖子: 1532
注册时间: 2008-07-23 20:08
来自: http://www.ghostry.cn
送出感谢: 0
接收感谢: 1 次
联系:

#8

帖子 ghostry » 2008-09-16 14:17

sinyadvan 写了:是啊, 干嘛非拿cat写,太那个了
不过既然你问了
cat > file <<"EOF"
sdjfldsjlfjadsljfklds
EOF
正解。
PS:dog是什么》?狗??shell脚本写多行文件的话一般用什么?不会是用echo一行一行写吧。
http://www.ghostry.cn狂网技术工作室,组网建站,平面设计,java项目,空间域名.
好心人点这里进去注册并且用一次,给我增加点流量http://tinyurl.com/272ncjl
电脑配置:
公司:880G/II250/1TB/2G1333/
家:785G+/II245+/1TB/2G677/
头像
cnkilior
论坛版主
帖子: 4979
注册时间: 2007-08-05 17:40
送出感谢: 0
接收感谢: 5 次

#9

帖子 cnkilior » 2008-09-16 15:07

Why Not?

---
or \n
头像
keky
帖子: 231
注册时间: 2007-12-20 15:08
来自: harbin
送出感谢: 0
接收感谢: 0
联系:

Re:

#10

帖子 keky » 2008-09-21 20:36

我昨天正琢磨呢?cat后面的'<<'怎么变成终止条件而不是重定向?..还望高手指点cat还有什么神奇之处!
sinyadvan 写了:是啊, 干嘛非拿cat写,太那个了
不过既然你问了
cat > file <<"EOF"
sdjfldsjlfjadsljfklds
EOF
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30
送出感谢: 2 次
接收感谢: 31 次

Re: Re:

#11

帖子 aerofox » 2008-09-21 22:15

keky 写了:我昨天正琢磨呢?cat后面的'<<'怎么变成终止条件而不是重定向?..还望高手指点cat还有什么神奇之处!
sinyadvan 写了:是啊, 干嘛非拿cat写,太那个了
不过既然你问了
cat > file <<"EOF"
sdjfldsjlfjadsljfklds
EOF
这不是 cat 的神奇之处,是 shell 的神奇之处。<< 仍然是重定向,把标准输入重定向到 here 文本。
回复

回到 “Shell脚本”