当前位置: 技术问答>linux和unix
如何用SHELL读取文本中的内容并进行操作??
来源: 互联网 发布时间:2015-01-27
本文导语: 建一文本,内存放需备份文件的路径.比如:/root/1.ext和/txt/bb.exe两个文件.现将其路径:/root/ 和:/txt/分成两行放入backup.txt中.这样后.要求从backup.txt文本中读出这两个路径.然后用CP将这两个路径中的文件都BACKUP到一个指定的...
建一文本,内存放需备份文件的路径.比如:/root/1.ext和/txt/bb.exe两个文件.现将其路径:/root/ 和:/txt/分成两行放入backup.txt中.这样后.要求从backup.txt文本中读出这两个路径.然后用CP将这两个路径中的文件都BACKUP到一个指定的文件夹中去.而以后如果我需要加入新的备份路径的话,只要直接到TXT文本中去加一个路径就成了.
可是我不会.呜呜呜呜.
backup.txt格式:
:/root/
:/txt/
高人们救我哪~
可是我不会.呜呜呜呜.
backup.txt格式:
:/root/
:/txt/
高人们救我哪~
|
#!/bin/sh
bkp_to=./bkp/
for d in `cat backup.txt`
do
bkp_from=`echo $d | sed "s/^://g"`
if [ -d $bkp_from ] ; then
cp $bkp_from/* $bkp_to
fi
done
bkp_to=./bkp/
for d in `cat backup.txt`
do
bkp_from=`echo $d | sed "s/^://g"`
if [ -d $bkp_from ] ; then
cp $bkp_from/* $bkp_to
fi
done