由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Unix版 - 怎么把文件所在的目录名加到文件名后面
相关主题
如何只列出文件请高人指点
问个删除文件的问题请问如何在一个目录下查询所有以某文件名开头的文
问一个弱智的问题问一个列目录的问题
root做不到的事?how would you do this?
起点级问题…已知文件名,如何查路径?pwd vs $cwd, help me
[转载] 怎样改变一个folder的ownership status?my script Re: how would you do this?
怎样使UNIX下homepage目录下的内容Re: 如何限制用户锁屏?
如何把一个目录下的文件名全部改成小写?Help!
相关话题的讨论汇总
话题: pathname话题: filename话题: 目录名话题: 文件话题: basename
进入Unix版参与讨论
1 (共1页)
t*******l
发帖数: 421
1
我有很多文件, 存在不同目录里.我想用个script在
每个文件后面自动加上所属目录的名字. 帮帮忙在加目录名的环节。。
例如,下列文件想附带上所在目录的名字,变成pleasehelp_love的形式。。以此类推
/love/pleasehelp
/unix/helppls
/joke/laughloud
m*****e
发帖数: 4193
2

"dirname $filename" returns the pathname
"basename $pathname" returns the last pathname
input: FILENAME
PATHNAME=`dirname $FILENAME`
BASEDIR=`basename $PATHNAME`
echo "${FILENAME}_${BASEDIR}"

【在 t*******l 的大作中提到】
: 我有很多文件, 存在不同目录里.我想用个script在
: 每个文件后面自动加上所属目录的名字. 帮帮忙在加目录名的环节。。
: 例如,下列文件想附带上所在目录的名字,变成pleasehelp_love的形式。。以此类推
: /love/pleasehelp
: /unix/helppls
: /joke/laughloud

i****t
发帖数: 17
3
你出多少钱啊? 盹盹盹....嘿嘿...

【在 t*******l 的大作中提到】
: 我有很多文件, 存在不同目录里.我想用个script在
: 每个文件后面自动加上所属目录的名字. 帮帮忙在加目录名的环节。。
: 例如,下列文件想附带上所在目录的名字,变成pleasehelp_love的形式。。以此类推
: /love/pleasehelp
: /unix/helppls
: /joke/laughloud

t*******l
发帖数: 421
4
1夸特。多一个子儿都没门。

【在 i****t 的大作中提到】
: 你出多少钱啊? 盹盹盹....嘿嘿...
i****t
发帖数: 17
5
还不少, 等偶灌完水就给你.

【在 t*******l 的大作中提到】
: 1夸特。多一个子儿都没门。
xi
发帖数: 1678
6
find `pwd` -type f -printf 'mv %h/%f %h/%f_`echo "%h" | sed "s/\\//_/g"`\n' >
/tmp/change.sh
chmod 755 /tmp/change.sh
/tmp/change.sh

【在 t*******l 的大作中提到】
: 我有很多文件, 存在不同目录里.我想用个script在
: 每个文件后面自动加上所属目录的名字. 帮帮忙在加目录名的环节。。
: 例如,下列文件想附带上所在目录的名字,变成pleasehelp_love的形式。。以此类推
: /love/pleasehelp
: /unix/helppls
: /joke/laughloud

n******t
发帖数: 4406
7
你们都干嘛呢?
程序员找不到活干都是被你们给害得。hehe

【在 xi 的大作中提到】
: find `pwd` -type f -printf 'mv %h/%f %h/%f_`echo "%h" | sed "s/\\//_/g"`\n' >
: /tmp/change.sh
: chmod 755 /tmp/change.sh
: /tmp/change.sh

a****y
发帖数: 1035
8
are you from Wall street?

【在 n******t 的大作中提到】
: 你们都干嘛呢?
: 程序员找不到活干都是被你们给害得。hehe

t*******l
发帖数: 421
9
thanks!

【在 m*****e 的大作中提到】
:
: "dirname $filename" returns the pathname
: "basename $pathname" returns the last pathname
: input: FILENAME
: PATHNAME=`dirname $FILENAME`
: BASEDIR=`basename $PATHNAME`
: echo "${FILENAME}_${BASEDIR}"

t*******l
发帖数: 421
10
thanks!

【在 xi 的大作中提到】
: find `pwd` -type f -printf 'mv %h/%f %h/%f_`echo "%h" | sed "s/\\//_/g"`\n' >
: /tmp/change.sh
: chmod 755 /tmp/change.sh
: /tmp/change.sh

1 (共1页)
进入Unix版参与讨论
相关主题
Help!起点级问题…已知文件名,如何查路径?
为什么root都无权改文件?[转载] 怎样改变一个folder的ownership status?
[转载] Re: about incoming email怎样使UNIX下homepage目录下的内容
CXTERM 终结说明如何把一个目录下的文件名全部改成小写?
如何只列出文件请高人指点
问个删除文件的问题请问如何在一个目录下查询所有以某文件名开头的文
问一个弱智的问题问一个列目录的问题
root做不到的事?how would you do this?
相关话题的讨论汇总
话题: pathname话题: filename话题: 目录名话题: 文件话题: basename