在Unix

时间:2017-05-31 18:15:22

标签: shell unix

我有三个目录:

  1. unix包含一些.sh文件和一些不可执行文件
  2. unix2unix的子目录),其中包含一些其他.sh文件和一些不可执行文件
  3. unix3unix2的子目录),其中包含一些其他.sh文件和一些不可执行文件
  4. 我想要做的是运行所有目录的所有可执行文件 然后在每个文件的第二行插入一个echo命令。 请注意,我想在bash脚本中编写它,并在Unix环境中的Desktop中运行它。

    我正在研究ubuntu, 我试过用:

    #!/bin/bash
    find . -type f - name '*.sh' | sed -i 's/oldcommand/newcommand/' *.sh
    

    但它只适用于位于桌面的.sh文件。 有什么帮助吗?

0 个答案:

没有答案