climbwave Napisano Maj 11, 2009 Zgłoszenie Share Napisano Maj 11, 2009 Witam, Napisalem skrypt ktory: - pobiera zawartosc pliku z jednego katalogu w komputerze A i wyswietla w komputerze B - FTP zaznaczony plik z kompa A do kompa B' Problem w tym, ze chcialbym aby wylistowana zawartosc w terminalu byla uporzadkowana wedlug daty. Jak to zrobic i co zmienic. Z gory dzieki za podowiedz. Pozdrawiam, c #!/bin/sh -f ############################################################# # # ############################################################# # # # #Connecting to a Spectra HOST='192.168.1.1' USER='user' PASSWD='user' SPECTRA_DIR='/a/b/' SPRINT_DIR='/c/d/e' #Removing old list from last listining #Removing temporary files from last listening rm dirlisting.txt #Creating a new empty files. touch dirlisting.txt #Setting local directory for Sprint. cd $SPRINT_DIR #Ftp to Spectra 1 computer to get file listining ftp -n -i $HOST <<end_of_script quote USER $USER quote PASS $PASSWD cd $SPECTRA_DIR #The file dirlisting.txt contains of a files in the Spectra 1 P2/94 directory ls *.* dirlisting.txt bye end_of_script #Setting local directory cd $SPRINT_DIR #Listining files from older to newer. #sort dirlisting.txt #Selecting a files cat dirlisting.txt | sort -t - -k1 echo -n "Select from the file above and past after arrow ==> " read FILE #Deleting the temporary file drilisting.txt rm dirlisting.txt #Connect to Spectra 1 directory to get the P2 files ftp -n -i $HOST <<end_of_2_script quote USER $USER quote PASS $PASSWD bin cd $SPECTRA_DIR #Prininting hash symbols to show progress on of the FTP transfer #hash get $FILE bye end_of_2_script echo "------------------------------------------------------" echo "==>> Check of the first and last shotpoint recorded corectly !!!<<==" echo " " grep "E1000" $FILE > shots_check head -n 1 shots_check tail -1 shots_check echo "------------------------------------------------------" Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
climbwave Napisano Maj 13, 2009 Autor Zgłoszenie Share Napisano Maj 13, 2009 WItam, Nikt nie może pomóc? Pozdrawiam, c Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
morg Napisano Maj 25, 2009 Zgłoszenie Share Napisano Maj 25, 2009 man ls podpowiada: -c, --time=ctime, --time=status Jeżeli używany jest długi format wyświetlania (np. -l, -o), wypisuje czas zmiany statusu (ctime i-węzła) zamiast czasu modyfikacji. Przy jawnym sor- towaniu według czasu (--sort=time lub -t) lub, gdy nie jest używany długi format, sortuje zawartość katalogu według czasu zmiany statusu plików. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się