Chinaunix

标题: 如何获取指定路径下的目录名 并在命令中使用这个目录名! [打印本页]

作者: caidanfeng    时间: 2014-05-20 15:33
标题: 如何获取指定路径下的目录名 并在命令中使用这个目录名!
需求很简单 执行一条备份命令 用到一个目录路径名 我要让系统自动获取这个目录名 因为这个目录名每次备份都会变化
但是目录名前面的2014不会变,如下

[root@c2000011 mysqlbak]# pwd
/home/mysqlbak
[root@c2000011 mysqlbak]# ls
2014-05-07_16-26-44  inc  mysqlinc.sh

执行的语句要系统获取2014-05-07_16-26-44 这个目录名)
innobackupex --user=root --password=root --defaults-file=/etc/my.cnf  --incremental-basedir=/home/mysqlbak/2014-05-07_16-26-44 --incremental /home/mysqlbak/inc/

用这个脚本能获取到这个目录名 但如何结合到上面的语句中 求教!
for i in /home/mysqlbak/2014*
do
   echo $i
done

作者: openspace    时间: 2014-05-21 08:16
用变量代替
作者: Shell_HAT    时间: 2014-05-21 09:42
  1. folder=`ls /home/mysqlbak | grep '^2014'`
  2. innobackupex --user=root --password=root --defaults-file=/etc/my.cnf  --incremental-basedir=/home/mysqlbak/$folder --incremental /home/mysqlbak/inc/
复制代码

作者: caidanfeng    时间: 2014-05-21 17:04
感谢楼上的 ` 这个符号我之前还不太懂..




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