论坛风格切换切换到宽版
  • 694阅读
  • 6回复

[问题求助]还是关于多行输入的问题 [复制链接]

上一主题 下一主题
离线习惯.
 
发帖
1990
C币
-235622
威望
363
贡献值
1
银元
-3
铜钱
4376
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
比如这个命令.:cat $1 |awk -F= '{ pri.nt $2}'.
这会要求你在控制台输入文本,接着把符合条件的文本打印出来,那么如何在要求你输入的地方输入多行文本呢?(.现在是一按回车键就打印.出来了)虚拟主机

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线zxlovest.
发帖
2235
C币
-60023
威望
421
贡献值
1
银元
-1
铜钱
5033
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
可以 cat 一个文本文件么,或者 echo "在里面换行".

离线kgod.
发帖
1981
C币
-60648
威望
357
贡献值
1
银元
-3
铜钱
4485
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
应该也可以用 \ 吧~

离线cnzol.
发帖
1942
C币
-141092
威望
321
贡献值
2
银元
0
铜钱
4152
人人网人气币
0
只看该作者 地板  发表于: 2010-04-14
呵呵,不行。

离线啊锐.
发帖
1953
C币
-60757
威望
356
贡献值
1
银元
-2
铜钱
4337
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-14
cat $1  什么意思? $1是位置参数变量 如果我的理解没错的话cat将会cat 以$1 为文件名的文件,但是你在命令行下直接执行 $1是空的 那么接下来pipe到 awk为null awk将会读取标准输入进行操作.
解决办法是你在命令行指定输入的文件名

发帖
2078
C币
-139174
威望
403
贡献值
1
银元
-3
铜钱
4616
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-14
blablabla@YP:~/bin$ cat << EOF

> Hello first line

> Hello can you see me

> How about this

> EOF

Hello first line

Hello can you see me

How about this

blablabla@YP:~/bin$
复制代码

发帖
2080
C币
-60684
威望
388
贡献值
1
银元
-4
铜钱
4695
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-14
用户被禁言,该主题自动屏蔽!
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个