ďťż
 
 
   bash cięcie ścieżki obustronnie
 
 

Tematy

 
    
 

 

 

 

bash cięcie ścieżki obustronnie





skynet - 24-02-2008 20:15
np. jak z takiej ścieżki /home/skynet/Desktop/spline.tar.gz uzyskać tar używając ${1%\.*}
np. echo ${1%\.*} można skrócić do /home/skynet/Desktop/spline.tar ale jak skrócić po lewej stronie ?



- 24-02-2008 20:52
Wątpię by dało się to zrobić za jednym razem tylko za pomocą interpretacji wzorców.

Jeśli odrzucić możliwość użycia seda, to wydaje mi się, że wyjściem będzie tylko dwukrotne przetworzenie zmiennej w celu uzyskania pożądanego efektu.

Na przykład tak :
Debian  [pts/1]  [20:46:51]  [ ~ ]
 >>  nzw="/home/skynet/Desktop/spline.tar.gz";  for x in ${nzw#*.}; do echo "${x%.*}"; done

tar Pozdrawiam



skynet - 24-02-2008 21:28
wielkie dzięki Hagal
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis