我可以使用以下方法将 5 个文件移动到某个地方:
$ mv my-{1..5}.jpg /path/to/dir/
Run Code Online (Sandbox Code Playgroud)
如何轻松地将一个文件复制 5 次
# doesn't work
$ cp my.jpg my-{1..5}.jpg
Run Code Online (Sandbox Code Playgroud)
可以不使用for loop
吗?
Roo*_*ook 12
尝试这个
for f in {1..5}; do cp my.jpg my$f.jpg; done
Run Code Online (Sandbox Code Playgroud)
(这里没有 bash 自己尝试)
这是一种无需for
循环且没有使用风险的方法eval
:
printf '%s\n' {1..5} | xargs -I {} cp my.jpg my-{}.jpg
Run Code Online (Sandbox Code Playgroud)
它仍然是一个有效的循环。
尝试tee
:
tee <my.jpg >/dev/null my-{1..5}.jpg
Run Code Online (Sandbox Code Playgroud)
或者parallel
:
parallel cp my.jpg ::: my-{1..5}.jpg
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8314 次 |
最近记录: |