#!/bin/bash
tar -xvf assignment_UA_InleidingProgrammeren_Huistaak1-HelloWorld_2019-11-11.tgz
a=$(echo assignment_UA_InleidingProgrammeren_Huistaak1-HelloWorld_2019-11-11.tgz | cut -b 15-35)
b=$(echo assignment_UA_InleidingProgrammeren_Huistaak1-HelloWorld_2019-11-11.tgz | cut -b 37-56)
#cutcommand van geeksforgeeks.org
mkdir -p "$a"/"$b"
mv assignment_UA_InleidingProgrammeren_Huistaak1-HelloWorld_2019-11-11/*.tgz InleidingProgrammeren/Huistaak1-HelloWorld
rmdir assignment_UA_InleidingProgrammeren_Huistaak1-HelloWorld_2019-11-11
for x in InleidingProgrammeren/Huistaak1-HelloWorld我已经提取了第一个存档,但是我必须在不使用硬代码的情况下提取这个归档中的tgz归档。
我试过使用不同的循环,但它不起作用,我不知道我是否正确地使用它们。
发布于 2022-11-02 16:54:27
假设:
t.tgz
/T1456-1988// a.tgz
. files =‘files 2’>-一些档案
/T1456-1988// b.tgz
. files =‘files 2’>-一些档案
剧本:
#!/bin/bash
tar -xzf top.tgz
rm -f top.tgz
for F in *.tgz
do
tar -xzf "$F"
rm -f "$F"
donefirst.
for F in *.tgz不再处理它。然后,。
https://stackoverflow.com/questions/74292221
复制相似问题