Portál AbcLinuxu, 29. prosince 2025 23:52
s="/aaa/bbb/ccc/ddd/"
s="${s%/*/}"
s="${s##*/}"
echo "/1/2/3/4/5/6/7/8/9/10/" | awk -F/ '{print $(NF-2)}'
Ve slozenych zavorkach je v kulatych NF-2
awkem na vrabce? co starej dobrej cut?
No dobře toho odzadu jsem si nevšiml :-P
Ale kdyby jo, tak by to bylo dost elegantní řešení
x="/1/2/3/4/5/6/7/8/9/10/" echo `basename \`dirname $x\``
Nebo:echo `basename \`dirname $x\``
basename "$(dirname "$x")"že?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.