gpt4 book ai didi

ubuntu - SED - 变量上的 "Filename too long"

转载 作者:行者123 更新时间:2023-12-04 18:42:56 30 4
gpt4 key购买 nike

我正在尝试修改存储在这样的变量中的 json:
PS:(这个错误也有点涵盖here,但我尝试了使终端退出的相同过程)。

#The variable has some information about a json file (around 10 keys).
infos = [{"id":512,"hostName":"PC-1","pcModel":"Dell","diskType":"Samsung:...}]
#I want to modify the key where "Win10" is written and replace it with "Ubuntu" like this
sed -i "s/Win10/Ubuntu/g" "$infos"
#Then I get the error
bash: /bin/sed: Argument list too long
sed有没有办法避免这个错误?
谢谢

最佳答案

这可能对您有用(GNU sed 和并行):

parallel sed -i 's/Win10/Ubuntu/g' {} ::: $infos
将就地并并行地编辑文件。

关于ubuntu - SED - 变量上的 "Filename too long",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67936507/

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