相关疑难解决方法(0)

使用Bash批量重命名文件

Bash如何重命名一系列包以删除其版本号?我一直在玩弄周围既expr%%,都无济于事.

例子:

Xft2-2.1.13.pkgXft2.pkg

jasper-1.900.1.pkgjasper.pkg

xorg-libXrandr-1.2.3.pkgxorg-libXrandr.pkg

bash shell file-rename

96
推荐指数
6
解决办法
8万
查看次数

在bash中循环使用多对值

我有10个文本文件,我希望paste每个文件都有一对,这样我就有5个文件.

我尝试了以下方法:

for i in 4_1 5_1 6_1 7_1 8_1
do
for j in 4_2 5_2 6_2 7_2 8_2
do
paste ${i}.txt ${j}.txt > ${i}.${j}.txt
done
done
Run Code Online (Sandbox Code Playgroud)

但是,此代码组合了所有可能的组合,而不是仅仅组合匹配对.

所以我想文件4_1.txt与配对4_2.txt,5_1.txt5_2.txt

bash for-loop paste nested-loops

16
推荐指数
5
解决办法
1万
查看次数

标签 统计

bash ×2

file-rename ×1

for-loop ×1

nested-loops ×1

paste ×1

shell ×1