gpt4 book ai didi

linux - 为 Linux STDIN 添加递归命令

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:38:05 24 4
gpt4 key购买 nike

将内容从一个文件夹移动/复制到另一个文件夹时。我被问到是否要覆盖共享相同名称的文件。如本例所示:

[root@public/]# sudo mv * /var/www/public/html/

例如,如果 public有 100 个文件存在于 html 中它会询问我是否要按名称覆盖每个文件 100 次。有没有办法附加 y命令?

我是一个 Linux 新手。我知道我们可以使用 STDIN、STDOUT 和 STDERR。我虽然可以附加它做类似 < "echo y"; 的事情但它不工作。

最佳答案

基本上您可以使用程序 yes 来达到这样的目的:

yes | mv ...

yes 在没有任何参数的情况下调用会永远重复字符串“y”,但如果您传递一个参数,它将输出该参数。这导致了很好的调用

yes no | program

可以用来反复说“不”:)

但是,在这种情况下,mv 本身具有选项 -f,它会抑制问题并强制执行操作。但我会谨慎使用它,因为问题旨在帮助您防止数据丢失。

关于linux - 为 Linux STDIN 添加递归命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23061287/

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