麻烦将管道回声输出到xargs脚本以进行mv命令

柯蒂斯·埃弗林汉姆(Curtis Everingham)

并提前感谢您的任何建议。

我正在研究一个脚本,该脚本会自动对下载内容进行排序。该脚本非常简单,手动运行具有预期的效果。我遇到的问题是旨在触发脚本的fswatch命令-我无法正确地将回声的输出通过管道传递到xargs。这是命令:

fswatch --event Created Downloads/ | (while read x; do echo $x | xargs -0 bash ./dlsort.sh; done)

和脚本:

if (echo "$1" | grep -q '\.jpg$'); then
  mv "$1" Desktop/images/ &
else
  mv "$1" Downloads/other/ &
fi

我已经确定了问题所在,但我不知道如何解决。在文件名的末尾添加了换行符,这将导致mv命令失败,并在脚本中出现“无此类文件或目录”错误。我已经在echo和fswatch命令中尝试了很多变体,但是没有尝试过。

再次感谢任何可以提供帮助的人

柯蒂斯·埃弗林汉姆(Curtis Everingham)

找出了这个特定问题的好答案:

使用fswatch选项--format =“%p%0”。这样可以确保将空字符放在传递给xargs的路径名的末尾,这就是在启用-0选项的情况下要查找的内容。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

麻烦将管道回声输出到xargs脚本以进行mv命令

来自分类Dev

管道grep输出到xargs

来自分类Dev

如何通过管道将std和err输出到bash脚本中的单独命令?

来自分类Dev

如何通过管道将std和err输出到bash脚本中的单独命令?

来自分类Dev

无法将命令的管道输出输出到zathura中

来自分类Dev

管道输出到删除命令

来自分类Dev

管道输出到sed的命令

来自分类Dev

如何通过管道将数据传送到交互式bash脚本并将管道输出到另一个命令?

来自分类Dev

将时间命令的结果输出到bash脚本中的变量

来自分类Dev

制作bash脚本以将STDOUT&STDERR输出到文件

来自分类Dev

将最后的命令输出用作bash shell脚本的管道输入

来自分类Dev

python脚本以捕获top命令的输出

来自分类Dev

清理命令的输出到管道通知发送

来自分类Dev

Bash脚本:使用管道将字符串写入文件而没有任何输出到终端

来自分类Dev

将python脚本输出同时输出到文本文件和命令窗口

来自分类Dev

将ls输出输出到scp命令

来自分类Dev

管道命令输出到运行/后台命令的输入

来自分类Dev

如何在运行finger命令后使用管道将输出传递给xargs命令并更新用户计划

来自分类Dev

是否可以将Python脚本中的文本作为可执行命令输出到终端?

来自分类Dev

bash脚本中的读取命令不作为读取命令执行,而直接将文本输出到命令行

来自分类Dev

管道ls输出到一行perl脚本

来自分类Dev

管道ls输出到一行perl脚本

来自分类Dev

用管道将Ipython magic输出输出到变量?

来自分类Dev

无法通过管道将python输出输出到程序

来自分类Dev

编写脚本以检查命令的输出是否为“ 3”

来自分类Dev

回声,管道和命令替换

来自分类Dev

管道输出到环境变量导出命令

来自分类Dev

管道命令的输出到对话框,并允许向上滚动

来自分类Dev

管道处理输出到命令,按行和空格分隔

Related 相关文章

  1. 1

    麻烦将管道回声输出到xargs脚本以进行mv命令

  2. 2

    管道grep输出到xargs

  3. 3

    如何通过管道将std和err输出到bash脚本中的单独命令?

  4. 4

    如何通过管道将std和err输出到bash脚本中的单独命令?

  5. 5

    无法将命令的管道输出输出到zathura中

  6. 6

    管道输出到删除命令

  7. 7

    管道输出到sed的命令

  8. 8

    如何通过管道将数据传送到交互式bash脚本并将管道输出到另一个命令?

  9. 9

    将时间命令的结果输出到bash脚本中的变量

  10. 10

    制作bash脚本以将STDOUT&STDERR输出到文件

  11. 11

    将最后的命令输出用作bash shell脚本的管道输入

  12. 12

    python脚本以捕获top命令的输出

  13. 13

    清理命令的输出到管道通知发送

  14. 14

    Bash脚本:使用管道将字符串写入文件而没有任何输出到终端

  15. 15

    将python脚本输出同时输出到文本文件和命令窗口

  16. 16

    将ls输出输出到scp命令

  17. 17

    管道命令输出到运行/后台命令的输入

  18. 18

    如何在运行finger命令后使用管道将输出传递给xargs命令并更新用户计划

  19. 19

    是否可以将Python脚本中的文本作为可执行命令输出到终端?

  20. 20

    bash脚本中的读取命令不作为读取命令执行,而直接将文本输出到命令行

  21. 21

    管道ls输出到一行perl脚本

  22. 22

    管道ls输出到一行perl脚本

  23. 23

    用管道将Ipython magic输出输出到变量?

  24. 24

    无法通过管道将python输出输出到程序

  25. 25

    编写脚本以检查命令的输出是否为“ 3”

  26. 26

    回声,管道和命令替换

  27. 27

    管道输出到环境变量导出命令

  28. 28

    管道命令的输出到对话框,并允许向上滚动

  29. 29

    管道处理输出到命令,按行和空格分隔

热门标签

归档