Proszę o pomoc w przerobieniu skryptu "tree"

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
modrih
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 28 paź 2011, 06:55
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Kontakt:

Proszę o pomoc w przerobieniu skryptu "tree"

Post autor: modrih »

Witam!

Mam taki skrypt:

Kod: Zaznacz cały

echo
if [ "$1" != "" ]  #if parameter exists, use as base folder
   then cd "$1"
   fi
pwd
ls -R | grep ":$" |   \
   sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/   /' -e 's/-/|/'
# 1st sed: remove colons
# 2nd sed: replace higher level folder names with dashes
# 3rd sed: indent graph three spaces
# 4th sed: replace first dash with a vertical bar
if [ `ls -F -1 | grep "/" | wc -l` = 0 ]   # check if no folders
   then echo "   -> no sub-directories"
   fi
echo
exit
W jaki sposób go przerobić aby wyświetlał drzewo plików począwszy od podanego katalogu? Oraz tak abym mógł selekcjonować pliki prze dodatkowe parametry np. nazwa, typ, data, atrybuty?

Generalnie próby z parametrami programu "ls" kończyły się z mojej strony fiaskiem.

Ma ktoś jakiś pomysł?
pi00
Piegowaty Guziec
Piegowaty Guziec
Posty: 13
Rejestracja: 30 wrz 2010, 01:05
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Re: Proszę o pomoc w przerobieniu skryptu "tree"

Post autor: pi00 »

modrih pisze: Witam!
Generalnie próby z parametrami programu "ls" kończyły się z mojej strony fiaskiem.
Spróbuj

Kod: Zaznacz cały

info ls sorting
modrih pisze:W jaki sposób go przerobić aby wyświetlał drzewo plików począwszy od podanego katalogu?

Kod: Zaznacz cały

./skrypt.sh | sed -e '1,/.*początkowy_katalog.*/d'
EDIT

Bardzo nieładnie...
http://newbie.linux.pl/forum/viewtopic. ... action=new
http://linuksowo.pl/index.php?t=msg&th= ... fc671806f4
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 7 gości