Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-04-19 12:47:19

  debbie - Użytkownik

debbie
Użytkownik
Zarejestrowany: 2006-09-19

Porównywanie nazw plików

Witam! wie ktoś może jak w miarę szybko porównać nazwy plików w bashu ( starszy młodszy )
gdy nazwy plików to np
plik1.20110419122259
plik1.20110419122308

- jak widać po kropce to data z godziną.

chciałem generalnie zrobić coś takiego - mam dwa pliki młodszy starszy
które wyświetlam sobie za pomocą:
ls | grep plik1@

i zrobić taki skrypcik:

Kod:

rm starszy
touch plik1@`date +%Y%m%d%H%M%S`

cat młodszy >> starszy

Ostatnio edytowany przez debbie (2011-04-19 12:47:47)


debbie
Wrócę jak zjem zupę i drugie danie - tyle
a oto ta zupa:

Offline

 

#2  2011-04-19 13:11:19

  k4misiek - Green Reaper

k4misiek
Green Reaper
Skąd: Poznań
Zarejestrowany: 2006-11-11

Re: Porównywanie nazw plików

Użyj programu diff.


You are registered as user #464141 with the Linux Counter

Offline

 

#3  2011-04-19 13:17:07

  debbie - Użytkownik

debbie
Użytkownik
Zarejestrowany: 2006-09-19

Re: Porównywanie nazw plików

Tylko że tak ogółem to chodzi mi o porównywanie dwóch ciągów!
Podałem przykład z plikami ale w sumie to chodzi o wyświetlanie nazw partycji ZFS'a:

wyświetlam to za pomocą:

zfs list -t snapshot -H -o name | grep rpool/local@

rpool/katalog@20110419122259
rpool/katalog@20110419122308

a cała reszta to tak jak pisałem wyżej ( oczywiście do usuwania i przesyłania będę używać komend z ZFS'a )
Ale generalnie myślałem że prościej będzie jak podam przykład z plikami.

tak myślę że powyższe polecenie wyrzuca mi te dwie nazwy.
Na początek to musiał bym je wrzucić do zmiennej lub to co po małpie ( tylko jak? )


Był bym wdzięczny za podpowiedż!

Ostatnio edytowany przez debbie (2011-04-19 13:22:58)


debbie
Wrócę jak zjem zupę i drugie danie - tyle
a oto ta zupa:

Offline

 

#4  2011-04-19 13:41:07

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Porównywanie nazw plików

man bash, sekcja CONDITIONAL EXPRESSIONS.

Offline

 

#5  2011-04-19 14:20:38

  Piotr3ks - Też człowiek :-)

Piotr3ks
Też człowiek :-)
Skąd: Białystok
Zarejestrowany: 2007-06-24

Re: Porównywanie nazw plików

Możesz też przy użyciu AWK wyciągnąć numerek. Tylko odpowiednio sobie poprzypisywać.

Kod:

piotr3ks@piaskownica ~ $ echo "plik1.20110419122259" | awk -F"." '{ print $2 }'
20110419122259

Ostatnio edytowany przez Piotr3ks (2011-04-19 14:21:03)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)