Normalisering Bane Navn med Bash

bash funksjon som presenteres her normaliserer banenavn. Ved å normalisere mener jeg det fjerner unødvendige /./og ../dir sekvenser. For eksempel vil ../d1/./d2/../f1 normalisert bli ../d1/f1.

Den første versjonen av funksjonen bruker bash regulære uttrykk. De /./sekvenser er fjernet først under variabel utvidelse med substitusjon av linjen:

 lokale banen = $ {1 //\\/.\\//\\/} Source Linux JournalSeptember 3, 2009, 1: 22:00 


Les mer