gpt4 book ai didi

linux - Bash 脚本自动化

转载 作者:太空宇宙 更新时间:2023-11-04 12:24:52 24 4
gpt4 key购买 nike

我需要创建一个执行以下操作的 bash 脚本:

在文件夹位置创建文件

必须是一个新文件夹

在文件中添加文本数据

查找并替换文件中的句子

将权限更改为只读给除了所有者之外的所有人它必须是读写和exc

将文件移动到另一个文件夹位置

将文件的所有权更改为 root:root

对于每个步骤,脚本都需要在 cmd 中显示操作

请看下面我的尝试:

#!/bin/sh    

#Creates a file in a folder location
#It has to be a new folder
mkdir Alitest /var

#add text data in the file
vim /var/Alitest/action.txt echo "This is a test that I have created. This is to
see if the output is successful I normally do this manually but a script is required"

#find and replace the sentence in the file
replace "This is a test that I have created" "The test has been successful" -- action.txt

#Change permissions to be read only to everyone apart from the owner it has to be read write and exc
chmod 004 -- action.txt

chmod 700 -- action.txt

#move file to another folder location
mv /var/Alitest/action.text /var/log

#Change ownership on file to be root:root
chown root:root

这些都在不同的行上。

请就此提出一些建议,以及如何让脚本显示每个任务的进度?

亲切的问候阿里

最佳答案

#!/bin/sh -x

#Create a directory "Alitest" is /var if it doesn't exist
mkdir -p /var/Alitest

#add text data in the file
echo "This is a test that I have created. This is to \
see if the output is successful I normally do this manually but a script is required" > /var/Alitest/action.txt

#find and replace the sentence in the file
sed -i 's/This is a test that I have created/The test has been successful/g' \
/var/Alitest/action.txt

#Change ownership and permissions on file
chown root:root /var/Alitest/action.txt
chmod 744 /var/Alitest/action.txt

#move file to another folder location
mv /var/Alitest/action.txt /var/log/action.txt

关于linux - Bash 脚本自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45033253/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com