我有一個包含類似下面如何讀取文本文件的路徑,並在該路徑
$ cat directory.txt /aaaa/bbbbb/ccccc/ /aaaa/bbbbb/eeeee/ /aaaa/bbbbb/ddddd/
我需要改變目錄到每個路徑的文本文件,並需要多路徑的文本文件,得到的文件數得到該路徑下文件的數量。下面是我使用的代碼,但它不起作用。
i=
貓 while read $i ;do cd $i ls |wc -l done < /aaaa/bbbbb/count.txt
我有一個包含類似下面如何讀取文本文件的路徑,並在該路徑
$ cat directory.txt /aaaa/bbbbb/ccccc/ /aaaa/bbbbb/eeeee/ /aaaa/bbbbb/ddddd/
我需要改變目錄到每個路徑的文本文件,並需要多路徑的文本文件,得到的文件數得到該路徑下文件的數量。下面是我使用的代碼,但它不起作用。
i=
貓 while read $i ;do cd $i ls |wc -l done < /aaaa/bbbbb/count.txt
其實你幾乎沒有/aaaa/bbbbb/directory.txt。 i=...
行不需要,read $i
應該是read i
,你只需要撥打ls
與路徑,而不是cd
它首先。
#!/bin/bash
while read i; do
ls "$i" | wc -l
done < "/xxx/yyy/count.txt"
仍然不工作也不會引發任何錯誤 – Anil
也許有些問題,例如在路徑中的空間。我更新答案。 – BornToCode
我已更新我的代碼,請檢查我是否有任何錯誤?仍然無法正常工作 – Anil
感謝每一個我想這個代碼,它在cat /nrt/home/directory.txt
做工精細
對我!; do cd $i ls | wc -l done > /nrt/home/count.txt
你能提供你的文件內容嗎?您的問題不是很明確 – developer