如何在当前路径中输入每个目录并执行脚本

适配器

我想输入通过ls命令重新调整的每个目录并执行脚本。

我尝试了此操作(以及其他许多操作),但是它不起作用

ls  | awk '{print $1" && pwd"}' | xargs cd

没有for循环怎么办?

恩佐替布

如果可以的话,几乎总是避免使用find其他答案中建议的方法xargs

但是,如果您仍然想使用xargs,则可能的替代方法如下:

printf '%s\0' */ | xargs -0 -L1 bash -c 'cd -- "$1" && pwd' _

一些注意事项:

  1. */ 扩展到当前文件夹中的目录列表,多亏了斜杠

  2. printf\0(空字节)将每一行的元素分开

  3. 选择-L1xargs使得它一旦对每个输入行都执行和选项-0使得输入的空字节分开:文件名可以包含任何字符,该命令不破!

  4. bash删除双引号并将其作为单个参数传递给内联脚本,但cd应再次放置双引号以将其解释为单个字符串;使用--使cd命令对于以连字符开头的文件名具有鲁棒性

  5. 为了避免奇怪地$0用作参数,通常会放置第一个虚拟参数_

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何进入当前路径中的每个目录并执行脚本

来自分类Dev

无法识别Out-FINcodedCommand.ps1-在当前目录中执行脚本

来自分类Dev

在当前目录上运行脚本时如何省略“./”

来自分类Dev

如何在不同目录中执行脚本?

来自分类Dev

如何在不同目录中执行脚本?

来自分类Dev

如何在当前目录的GitLab markdown中引用以./点斜杠开头的路径的图像?

来自分类Dev

可以从WinSCP在当前路径中打开PuTTY吗?

来自分类Dev

如何在Sinatra中获取当前路径/路线?

来自分类Dev

如何在ReactJS中获取当前路径

来自分类Dev

Excel VBA如何在当前目录的文件夹中执行BAT文件

来自分类Dev

如何从终端在当前目录中执行Powershell代码?

来自分类Dev

在当前目录中运行Expect脚本

来自分类Dev

在当前目录中运行Expect脚本

来自分类Dev

如何在当前目录中打开终端?

来自分类Dev

如何在当前Powershell目录中启动WSL终端?

来自分类Dev

如何在当前目录中打开新终端?

来自分类Dev

如何在当前终端中打开Nautilus目录?

来自分类Dev

如何在当前目录中安装npm模块?

来自分类Dev

如何获取R中执行脚本的目录?

来自分类Dev

在当前会话中如何以其他用户身份运行脚本

来自分类Dev

在Windows cmd中,如何在当前目录中运行可执行文件(而不是在%PATH%中具有相同名称的可执行文件)而不引用完整路径?

来自分类Dev

在当前shell中运行脚本,不带。在命令之前

来自分类Dev

为什么此脚本在当前目录中有效,但放置在路径中却失败?

来自分类Dev

为什么此脚本在当前目录中有效,但放置在路径中却失败?

来自分类Dev

如何移动多个目录,但排除当前路径中具有相似名称的文件?

来自分类Dev

在子目录中查找脚本并执行脚本以及路径

来自分类Dev

如何编写脚本以从Guake中的Nautilus打开当前路径

来自分类Dev

为什么在当前目录中执行程序之前需要输入`。/`?

来自分类Dev

为什么在当前目录中执行程序之前需要输入`。/`?

Related 相关文章

  1. 1

    如何进入当前路径中的每个目录并执行脚本

  2. 2

    无法识别Out-FINcodedCommand.ps1-在当前目录中执行脚本

  3. 3

    在当前目录上运行脚本时如何省略“./”

  4. 4

    如何在不同目录中执行脚本?

  5. 5

    如何在不同目录中执行脚本?

  6. 6

    如何在当前目录的GitLab markdown中引用以./点斜杠开头的路径的图像?

  7. 7

    可以从WinSCP在当前路径中打开PuTTY吗?

  8. 8

    如何在Sinatra中获取当前路径/路线?

  9. 9

    如何在ReactJS中获取当前路径

  10. 10

    Excel VBA如何在当前目录的文件夹中执行BAT文件

  11. 11

    如何从终端在当前目录中执行Powershell代码?

  12. 12

    在当前目录中运行Expect脚本

  13. 13

    在当前目录中运行Expect脚本

  14. 14

    如何在当前目录中打开终端?

  15. 15

    如何在当前Powershell目录中启动WSL终端?

  16. 16

    如何在当前目录中打开新终端?

  17. 17

    如何在当前终端中打开Nautilus目录?

  18. 18

    如何在当前目录中安装npm模块?

  19. 19

    如何获取R中执行脚本的目录?

  20. 20

    在当前会话中如何以其他用户身份运行脚本

  21. 21

    在Windows cmd中,如何在当前目录中运行可执行文件(而不是在%PATH%中具有相同名称的可执行文件)而不引用完整路径?

  22. 22

    在当前shell中运行脚本,不带。在命令之前

  23. 23

    为什么此脚本在当前目录中有效,但放置在路径中却失败?

  24. 24

    为什么此脚本在当前目录中有效,但放置在路径中却失败?

  25. 25

    如何移动多个目录,但排除当前路径中具有相似名称的文件?

  26. 26

    在子目录中查找脚本并执行脚本以及路径

  27. 27

    如何编写脚本以从Guake中的Nautilus打开当前路径

  28. 28

    为什么在当前目录中执行程序之前需要输入`。/`?

  29. 29

    为什么在当前目录中执行程序之前需要输入`。/`?

热门标签

归档