Portál AbcLinuxu, 12. května 2025 05:34
/cesta/cesta/soubor.txtNo a já potřebuji otestovat (-w) možnost zápisu. V tomto případě je vždy výsledek NE, protože "soubor.txt" dosud neexistuje. Proto bych potřeboval tuto část odfiltrovat, aby zbylo:
/cesta/cesta,kde bych mohl možnost zápisu zjistit. Tedy od zadu * až po /. (Pokud by někdo použil / v názvu souboru, to už je jeho problém). Děkuji.
dirname
?
vystup=~/Documents"/soubor.txt" echo $vystup # /home/xxx/Documents/soubor.txt v=`dirname $vystup` echo $v # /home/xxx/Documents
[ ! -w `dirname $vystup` ] && "Nemáte práva k zápisu do vybrané složky."
# Soubor="/cesta/cesta/soubor.txt" # Cesta="${Soubor%/*}" # echo "$Soubor" /cesta/cesta/soubor.txt # echo "$Cesta" /cesta/cesta
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.