首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动安装Linux软件

自动安装Linux软件
EN

Stack Overflow用户
提问于 2014-09-26 23:13:57
回答 1查看 332关注 0票数 0

我在Linux中遵循了一组步骤,如下所示:

  1. 将位于path /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. 然后,我发出命令在命令行中执行第三方工具。 我和Java一起工作过,不知道如何在Java中实现自动化。但是我觉得shell、Perl或Python将帮助开发一个我可以运行的脚本来自动化整个过程。谁能给我一个方向,我应该开始探索开始这些东西。有什么方法可以将我在终端中提供的上述Linux命令打包并立即运行吗?
EN

回答 1

Stack Overflow用户

发布于 2014-10-04 22:12:08

所有其他步骤请参阅解压缩、cd、cp、mv手册。

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

代码语言:javascript
复制
    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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26069586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档