Bash:如何在一行中删除两个文件扩展名?

Oh *_*oon 2 bash shell

我如何将这两行合并为一行?

chown abc:abc *.sh

chown abc:abc *.txt
Run Code Online (Sandbox Code Playgroud)

将两个文件扩展名的所有权更改为一个行。

Chr*_*rle 6

像这样:

chown abc:abc *.txt *.sh
Run Code Online (Sandbox Code Playgroud)

或者,如果你真的想花哨:

chown abc:abc *.{txt,sh}
Run Code Online (Sandbox Code Playgroud)

  • +1,尽管“花式”类似于 `find 。\( -name '*.txt' -or -name '*.sh' \) -maxdepth 0 -print0 | xargs -0 chown abc:abc {} ';'` :-) (2认同)