例如,我有1000个tar文件。 (n0001.tar~n1000.tar) 我想解压每个文件名中的每个文件。 (n0001 /文件夹中的n0001.tar内容)
如何在一个终端命令中执行此操作?
我认为这个命令可以修改。
def trial(self):
self.buttonA.configure(background="green")
self.after(10, lambda: self.buttonA.configure(background="black")
self.after(2000, lambda: self.buttonA.configure(background="green")
答案 0 :(得分:0)
您可以使用参数扩展从文件名中删除扩展名:
for F in alcatelS*.tar; do
dir=${F%.tar}
( mkdir "$dir" && cd "$dir" && tar -xvf ../"$F" )
done
cd
发生在子shell (...)
中,因此循环中的工作目录没有更改。