Szia, én próbálom, hogy hozzon létre egy szkriptet, hogy a kijelző tartalma a felhasználók könyvtáraiban, de én vagyok zavarodva, hogy miként, hogy az átállás megfelelően.
A problémát Én kapok a saját script, hogy megy az első pár gondolat a könyvtárakat, de aztán visszatér a hibát, mert elveszíti az első könyvtár, ha folytatódik a keresés más könyvtárak (remélem, hogy van értelme?)
Edit: Elnézést kérek, ez volt a régi probléma, most a probléma az útvonalat kell keresni hozzáteszi rossz könyvtárakat így néz ki, a pályák, hogy nem léteznek
Itt a kód, akármi segít akar lenni nagyon méltányol.
Kód:
direc=~
list=$(ls -l $direc | egrep '^d' | cut -d" " -f8)
function printList() {
for line in $*
do
echo $line
list=$(ls -l $direc/$1 | egrep '^d' | cut -d" " -f8)
direc=$direc/$1
shift
printList $list
done
}
printList $list
EDIT2: Én is megpróbáltam megszűnne a hiba által visszaadott ls a dev null szerkesztésével a soron belül a funkciót:
Kód:
list=$(ls -l $direc/$1 | egrep '^d' | cut -d" " -f8 2>/dev/null)
és
Kód:
list=$(ls -l $direc/$1 | egrep '^d' | cut -d" " -f8) 2>/dev/null
de niether munka, mind vissza az azonos teljesítmény, más szóval még mindig nem suppressesing a standard hiba.
