[英]Add a file in a folder with bash
我已經想出如何刪除文件夾中的壞文件,但我想知道如何將某些命名文件添加到該文件夾。
我想添加像address.xml這樣的東西
我有這個,可以刪除壞文件。
for addxml in $(find $DIRECTORY/$directoryname -name address.xml); do
rm -v $addxml
done
我正在嘗試學習以后如何在代碼中添加一個文件來自另一個文件夾,而不是在正在編輯的文件夾附近。
vim address.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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.