Portál AbcLinuxu, 2. listopadu 2025 23:20
/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.