我已经想出了如何删除文件夹中的坏文件,但我想知道如何将某些命名文件添加到该文件夹中。
我想添加类似 address.xml 的内容
我有这个,可以删除坏文件。
for addxml in $(find $DIRECTORY/$directoryname -name address.xml); do
rm -v $addxml
done
我正在尝试了解以后如何在代码中添加来自另一个文件夹的文件,而不是靠近正在编辑的文件夹。
vim 地址.xml ...?
:wq
您是在创建 bash 脚本来制作文件,还是在命令提示符下需要制作文件?
以后如何在代码中添加另一个文件夹中的文件
OTHER_DIRECTORY=/home/CuriousGeorge/some/other/directory
for addxml in $(find $DIRECTORY/$directoryname -name address.xml); do
mv $addxml $OTHER_DIRECTORY
done
问题和脚本在脚本正在寻找现有文件的意义上不匹配,并且请求说明如何将文件(即不存在的文件放入该位置)
#!/bin/sh
FILECONTENT="something";
FILECONTENT=$FILECONTENT"something2";
for addxml in $(find . -name address.xml); do
if [ $? = 0 ]; then
echo found
echo rm -v $addxml
else
echo "putting content in $addxml"
echo $FILECONTENT > $addxml
fi
done
# OR CHANGE IT TO
#FILECONTENT="/tmp/filecontent"
#cat $FILECONTENT > $addxml