- Текущая директория в bash, Niam, 11:20 , 05-Июн-07 (1)
>Доброго всем дня! > >Подскажите пожалуйста как наиболее правильно взять название текущего каталога. Т.е. грубо говоря >если я нахожусь в /usr/local/bin, то взять именно вот этот bin. > > >У меня пока получилось только очень странным способом: >pwd | awk -F "/" '{for(i=2; i<=NF; i++) print $i}' | tail >-n 1 > >Есть что-то более простое и красивое? basename
- Текущая директория в bash, new_for_coding, 11:26 , 05-Июн-07 (2)
>basename Спасибо, я так и думал, что решение гораздо проще )
- Текущая директория в bash, perece, 12:31 , 05-Июн-07 (3)
>Доброго всем дня! > >Подскажите пожалуйста как наиболее правильно взять название текущего каталога. Т.е. грубо говоря >если я нахожусь в /usr/local/bin, то взять именно вот этот bin. > > >У меня пока получилось только очень странным способом: >pwd | awk -F "/" '{for(i=2; i<=NF; i++) print $i}' | tail >-n 1 > >Есть что-то более простое и красивое? правильно действительно basename, но раз уж взялись за авк, то чем не устроило pwd | awk -F "/" '{print $NF}' (безо всякого tail)?\^P^/
- Текущая директория в bash, madskull, 13:20 , 05-Июн-07 (4)
если уж изгаляться, то можно и так: echo ${PWD##*/}
|