Skocz do zawartości
Zaloguj się, aby obserwować  
mateusz232

Sprawdził by mi ktos skrypt ? I najwyzej powiedział co do poprawienia ?

Polecane posty

Czesc

 

Mam skrypt zwiazany z stronami to zabardzo on nie jest ale miał on dla podanego jako argument katalogu wypisac plik, do którego ścieżka dostępu jest najdłuższa. Przez długość ścieżki rozumie się liczbę katalogów pośrednich w ścieżce. Jeśli plików takich jest więcej niż jeden należy wypisać najnowszy z nich

 

#!/bin/bash/sh
if [ ! -e $2 ]; then   
mkdir $2
fi
X=1
Y=1
for i in `find $1 -printf "%p\n" `; do

if [ -d $i ]; then
ln -sd $i "`echo -n $2`/katalog`echo -n $X`"
X=`expr $X + 1`
fi
if [ ! -d $i ]; then
ln -s $i "`echo -n $2`/plik`echo -n $Y`"
Y=`expr $Y + 1`
fi
done

 

Napisałem cos takeigo co jest zle ?

 

Pozdrawiam

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

 #!/bin/bash
 m=0
 r() {
	  for d in */
	  do
			  h=`ls -ld $d|cut -d' ' -f2`
			  if test $h -gt 2
			  then
					  let l++
					  cd $d && r
			  else
					  if test $l -gt $m
					  then
							  p=$PWD/$d
							  m=$l;l=0
					  else
							  l=0
					  fi
			  fi
	  done
	  cd ..

 };r
 ls $p`ls -t1 $p|head -1`

 

Ograniczenia:

  • jeśli w najdłużym katalogu nie ma plików to nic nie wyświetli
  • jeśli znajdzie dwa katalogi o tej samej długości to wyświetli plik z tego pierwszego

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×