Sono un nuovo utente per unix che sta provando a fare un semplice script in bash che decomprimerà diversi file nella posizione che elenco. Non riesco a capire perché continua a bloccarsi. Sto inserendo la sceneggiatura qui sotto. Spero di spostare in seguito i vecchi file zip .tar.7z in un'altra directory (da qui la mia creazione della nuova directory nello script seguente), ma sto solo cercando di far funzionare prima la parte principale.
#!~/bash
# My program to try to unzip several files with ending of tar.7z
# I have inserted the ability to enter the directory where you want this to be done
echo "What file location is required for unzipping?"
read dirloc
cd $dirloc
mkdir oldzippedfiles
for directory in $dirloc
do
if
[ $directory=*.tar.7z ]
then
cat $directory | 7za x -an -txz -si -so | tar -xf -
fi
done
echo "unzipping of file is complete"
exit 0
cat? Potresti dare un esempio di una directory su cui vuoi eseguire questo script?