Redian新闻
>
怎么把文件所在的目录名加到文件名后面
avatar
怎么把文件所在的目录名加到文件名后面# Unix - 噫吁兮,危乎高哉
t*l
1
我有很多文件, 存在不同目录里.我想用个script在
每个文件后面自动加上所属目录的名字. 帮帮忙在加目录名的环节。。
例如,下列文件想附带上所在目录的名字,变成pleasehelp_love的形式。。以此类推
/love/pleasehelp
/unix/helppls
/joke/laughloud
avatar
m*e
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

avatar
i*t
3
你出多少钱啊? 盹盹盹....嘿嘿...

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

avatar
t*l
4
1夸特。多一个子儿都没门。

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

【在 t*******l 的大作中提到】
: 1夸特。多一个子儿都没门。
avatar
xi
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

avatar
n*t
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

avatar
a*y
8
are you from Wall street?

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

avatar
t*l
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}"

avatar
t*l
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

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。