gpt4 book ai didi

linux - 自动化 Linux 软件安装

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

我在 Linux 中遵循的一组步骤如下:

  1. 将位于路径/home/xyzuser/temp/File.zip 的文件夹解压到/home/xyzuser/source/
  2. 然后我使用“cd/home/xyzuser/source/File”导航到源
  3. 我使用“find . -type d > hierarchy.txt”找到了文件夹列表
  4. 删除 hierarchy.txt 中深度超过 5 个文件夹的一些目录。

    例如,如果有/level1/level2/level3/level4/level5/thisShouldBeRemoved ,我会从hierarchy.txt 文件中手动删除此条目

  5. 现在将第三个 python 文件从/home/xyzuser/temp/复制到/home/xyzuser/source/File。我对此 Python 文件进行了一些更改并运行它。

  6. 然后我发出命令以在命令行中执行第 3 方工具。

    我使用 Java,但并不真正了解如何在 Java 中自动执行此操作。但我觉得 shell、Perl 或 Python 将有助于开发一个脚本,我可以运行该脚本来自动化整个过程。谁能给我一个方向,我应该从哪里开始探索这个东西。有没有办法将我在终端中给出的上述 Linux 命令打包并立即运行它们?

最佳答案

阅读解压缩、cd、cp、mv 手册以了解所有其他步骤

对于第 4 步,您可以使用以下代码

    for line in $(find . -type d)
do
levels=`echo $line|grep -o "/"|wc -l `
if [ $levels -le 5 ] then
echo $line >> hierarchy.txt
fi
done

关于linux - 自动化 Linux 软件安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26069586/

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