LINUX.ORG.RU

абсолютное имя файла


0

0

как узнать абсолютное имя файла в shell, какой командой. а то basename путь f - дает только относительное имя...а как же узнать абсолютное?

anonymous

#!/bin/sh

curdir=`pwd`
cd `dirname $1`
pwd
cd $curdir

anonymous
()

#!/bin/sh

curdir=`pwd` cd `dirname $1` echo $PWD"/"`basename $1` cd $curdir

тогда уж так...

shandor
()

2 shandor

Точно. Забыл добавить имя.

Ну тогда уж и mkdir -p `dirname $1` перед cd :)

P.S. Больше 3 все равно не получит.

anonymous
()

Ребята а почему у меня это не работает ?

#!/bin/sh curdir=`pwd`

У меня /bin/sh -> bash что в bash подобная подстановка результата выполнения команды не работает ?! Как тогда сие сделать в bash ?!

anonymous
()

а потому что они больше 2-ке не получали :))))

anonymous
()

да и кстати, я и сам так делал, я вот думал, что есть какая-нибудь функция, а так и любой ламер смогет. Так что не наго панты тут показывать

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.