一个非常非常非常非常简单的问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
nonigh
帖子: 32
注册时间: 2010-04-21 10:28

一个非常非常非常非常简单的问题

#1

帖子 nonigh » 2011-11-21 8:40

ls |echo
为什么返回为空? 当然当前目录下是有文件的
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 一个非常非常非常非常简单的问题

#2

帖子 枫叶饭团 » 2011-11-21 8:45

我拿手机试了下,还真是这样子。不明真相
头像
qy117121
论坛版主
帖子: 50587
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 一个非常非常非常非常简单的问题

#3

帖子 qy117121 » 2011-11-21 8:47

不明真相的路过
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

邮箱 [email protected]
头像
月下叹逍遥
论坛版主
帖子: 33994
注册时间: 2010-10-07 14:23
系统: Archdows10
来自: 某系某星某洲某国某省某市
联系:

Re: 一个非常非常非常非常简单的问题

#4

帖子 月下叹逍遥 » 2011-11-21 8:48

同好奇。。。
浮生七十今三十,从此凄惶未可知
头像
jarlyyn
帖子: 4671
注册时间: 2006-04-12 18:54
联系:

Re: 一个非常非常非常非常简单的问题

#5

帖子 jarlyyn » 2011-11-21 9:07

为什么会返回不为空?
echo又不接受标准输入的……
你echo `ls`还差不多
头像
youqika
帖子: 720
注册时间: 2008-09-25 20:56

Re: 一个非常非常非常非常简单的问题

#6

帖子 youqika » 2011-11-21 9:32

ls正解
ls | echo
是把ls的输出作为echo的输入,但是echo本身不支持从标准输入获得参数,
你打个echo一下就执行完了,但你打grep它会等你从终端输入
UCHIHA
运气是为白痴准备的
头像
nonigh
帖子: 32
注册时间: 2010-04-21 10:28

Re: 一个非常非常非常非常简单的问题

#7

帖子 nonigh » 2011-11-21 9:51

这样啊 想了半天没想明白... 执行了一下echo和cat 还真是这样
头像
naturalaw
帖子: 1360
注册时间: 2011-09-06 22:04

Re: 一个非常非常非常非常简单的问题

#8

帖子 naturalaw » 2011-11-22 21:40

echo又不接受标准输入的……
你echo `ls`还差不多
:em11 :em11
  • The eternal law
头像
bzhao
帖子: 254
注册时间: 2008-07-05 2:15
系统: XUbuntu

Re: 一个非常非常非常非常简单的问题

#9

帖子 bzhao » 2011-11-23 22:36

ls | xargs -d "\n" ls -ld
实际上这样可以的。
回复