【发布时间】:2023-03-05 23:08:01
【问题描述】:
我试过了
$ls
casts.c endian.c ptr.c signed-unsigned-representations.c signed-unsigned.c test-hard-link.c
$for i in *.c;do mv "$i" "$i"__swa.c; done
$ls
casts.c__swa.c endian.c__swa.c ptr.c__swa.c signed-unsigned-representations.c__swa.c signed-unsigned.c__swa.c test-hard-link.c__swa.c
而且我知道因为我的 i 变量是 *.c 所以当我尝试重命名并添加 (__swa.c) 部分时,它只会添加到变量名上。
我需要像这样重命名文件:
casts__swa.c endian__swa.c ptr__swa.c signed-unsigned-representations__swa.c signed-unsigned__swa.c test-hard-link__swa.c
【问题讨论】:
标签: bash loops file rename parameter-expansion