gpt4 book ai didi

linux - 猫 : invalid option -- 'a'

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

我在“Abb/test”文件夹中有一些 c 文件和 common.txt,在“Abb”文件夹中有 temp.txt。我想在所有 c 文件的标题中复制 common.txt 的内容。我正在使用以下 unix shell 脚本代码:-

for i in 'find test -name *.c'; do cat test/common.txt $i > temp.txt && mv temp.txt $i; done

但它给出了错误“cat: invalid option -- 'a'”
有人可以帮帮我吗。

最佳答案

你的代码中有几个严重的问题。

您的代码带有换行符以提高可读性:

for i in 'find test -name *.c'
do
cat test/common.txt $i > temp.txt && mv temp.txt $i
done

问题:shell 替换的错误引号。

for i in `find test -name '*.c'`
do
cat test/common.txt $i > temp.txt && mv temp.txt $i
done

问题:没有引用 $i

for i in `find test -name '*.c'`
do
cat test/common.txt "$i" > temp.txt && mv temp.txt "$i"
done

问题:使用 for 循环遍历文件名。

find test -name '*.c' | while read -r filename
do
cat test/common.txt "$filename" > temp.txt && mv temp.txt "$filename"
done

关于linux - 猫 : invalid option -- 'a' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28342632/

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