#!/bin/bash
#
#
cd /棚毕tmp/script
cfile=` find -name '*.c' `
hfile=` find -name '*.h' `
for fc in $cfile
do
cfname=`basename -s .c $fc`
cat $fc >/毁孝tmp/scripttest/$cfname.txt
done
for fh in $hfile
do
cp $fh /tmp/scripttest
done
如果你所谓的“找到bash”是指的找到bash这个启携蚂文件的话,可以有三种方法:
1 which 命令
如果bash所在的目录在环境变量$PATH中存在的话,可以使用which bash找到该文件的位置。
$ which bash/usr/bin/bash
2 find 命令
此方法的优点是无需额外 *** 作可搜索整个文件系统悄埋,缺点是如果文件较多的话会每次搜索比较慢
$ sudo find / -name bash[sudo] password for User1:
/usr/bin/bash
3 locate
此方法的有点是搜索很快,但需要额外的命令updatedb,且updatedb生成的文件数据库是静态的,即updatedb执隐散行后的文件变化不能动态反应到文件数据库中,直到下次updatedb命令被执行
$ sudo updatedb[sudo] password for User1:
$ locate bash
/etc/bash_completion.d
/etc/bashrc
/etc/bash_completion.d/iprutils
/etc/skel/.bash_logout
/etc/skel/.bash_profile
/etc/skel/.bashrc
/usr/bin/bash
/usr/bin/bashbug
......
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)