Chinaunix

标题: 字符串替换问题 [打印本页]

作者: xnlg    时间: 2011-07-16 21:13
标题: 字符串替换问题
有一个目录,如/www/abc/,里面有一些ini文件,比如是/www/aba/test.ini,如何搜索出来这个文件夹里面的ini文件的名字,并且根据这些文件名生成如/dev/shm/test.pid这样的字符串?
作者: ly5066113    时间: 2011-07-16 21:33
cd /www/abc
ls *.ini | awk -F . '{print "/dev/shm/"$1".pid"}'
作者: ryh19860922    时间: 2011-07-16 21:34
find /www/abc/    -name "*.ini" | sed 's:.*/\(.*\).ini:/dev/shm/\1.pid:'
作者: xnlg    时间: 2011-07-16 22:01
需要同时赋值/www/aba/test.ini和/dev/shm/test.pid为变量给下一步程序调用
作者: ryh19860922    时间: 2011-07-17 18:51
cd /www/abc
for i in *.ini
do
      var1="/www/abc/$i"
      var2="/dev/shm/${i%.ini}.pid"
done
作者: xnlg    时间: 2011-07-17 22:09
谢谢各位,已经可以了




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2