supeiwang 发表于 2007-08-28 18:12

shell 编程 取文件绝对路径

我有一个文件的全路径名
例如“/home/me/aa.out”

我要得到路径名称,/home/me

我该怎么写啊??谢谢了

PS:不用dirname这个命令,被剪裁掉了。

leyyer 发表于 2007-08-28 18:12

bash ?

a=/home/me/a.out
echo ${a%/*}

MMMIX 发表于 2007-08-28 18:26

那就自己实现一个.

scutan 发表于 2007-08-28 18:27

pwd 可以不?
.

supeiwang 发表于 2007-08-28 18:29

原帖由 MMMIX 于 2007-8-28 18:26 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
那就自己实现一个.

是啊,但是我不太会shell编程,有没有高手帮忙啊?谢谢了。

MMMIX 发表于 2007-08-28 18:42

原帖由 supeiwang 于 2007-8-28 18:29 发表 http://linux.chinaunix.net/bbs/images/common/back.gif


是啊,但是我不太会shell编程,有没有高手帮忙啊?谢谢了。
用 C 实现嘛.

supeiwang 发表于 2007-08-28 18:44

原帖由 MMMIX 于 2007-8-28 18:42 发表 http://linux.chinaunix.net/bbs/images/common/back.gif

用 C 实现嘛.

呵呵,老板要用shell,我没辙啊。:em11: :em11:

leyyer 发表于 2007-08-28 19:12

dirname/basename?

supeiwang 发表于 2007-08-28 19:19

原帖由 leyyer 于 2007-8-28 19:12 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
dirname/basename?


PS:不用dirname这个命令,被剪裁掉了。

MMMIX 发表于 2007-08-28 19:32

原帖由 supeiwang 于 2007-8-28 18:44 发表 http://linux.chinaunix.net/bbs/images/common/back.gif


呵呵,老板要用shell,我没辙啊。:em11: :em11:
你自己用 C 实现个 dirname, 然后在 Shell 中调用一下.
页: [1] 2 3
查看完整版本: shell 编程 取文件绝对路径