论坛首页 入门技术论坛

shell学习中ls的问题.

浏览 2023 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-05-04  
我在CIH中用ls -l显示如下:
[wangdei@caitong-dev CIH]$ ls -l
total 2612
drwxrwxr-x    4 wangdei  wangdei      4096 Jan 13 21:48 community
-rw-rw-r--    1 wangdei  wangdei       440 Jan  6 10:08 list
-rw-rw-r--    1 wangdei  wangdei       469 Jan 14 19:46 list.sh
-rw-rw-r--    1 wangdei  wangdei       100 Jan 14 19:47 list.txt
再用ls -l community显示如下:
[wangdei@caitong-dev CIH]$ ls -l community
total 40
-rw-rw-r--    1 wangdei  wangdei      4427 Dec 31 16:14 newPlacard.jsp
-rw-rw-r--    1 wangdei  wangdei       867 Dec 31 16:14 printphone.jsp
-rw-rw-r--    1 wangdei  wangdei      5494 Dec 31 16:14 test.jsp
用cat list.txt | ls -l显示如下(list.txt里面的内容是community):
[wangdei@caitong-dev CIH]$ cat list.txt | ls -l
total 2612
drwxrwxr-x    4 wangdei  wangdei      4096 Jan 13 21:48 community
-rw-rw-r--    1 wangdei  wangdei       440 Jan  6 10:08 list
-rw-rw-r--    1 wangdei  wangdei       469 Jan 14 19:46 list.sh
-rw-rw-r--    1 wangdei  wangdei        10 Jan 14 22:22 list.txt
跟 ls -l 命令显示结果一样.
按理说cat list.txt 显示是community,再管道ls -l就是相当命令ls -l community,但结果却不一样.
于是我认为 ls对前面这个管道好像比较感冒,他只显示当前目录的文件.这个有时间再研究一下
那我们要用ls显示后面所跟参数的那个子目录怎办呢?
后来我想了个方法,list="`cat list.txt`"  eval ls $list.这样就行了.
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics