当只有一个参数发生变化时,如何将重复命令压缩为一个?

当只有一个参数发生变化时,如何将重复命令压缩为一个?

我正在尝试使用defaults write为多个键分配值。命令如下:

defaults write key1 val
defaults write key2 val
defaults write key3 val

我希望一次性完成此操作,而不使用&&命令之间。我尝试使用:

defaults write {key1,key2,key3} val

但这不起作用。我还能尝试什么?

答案1

{a,b}c扩展为ac bc. 但a {b,c}a b c. 如果在 osx 上可用,则将键管道传输到xargs或使用 bash 的for循环。

相关内容