Mein Skript:Logical OR in meinem Shell-Skript
#!/bin/bash
for file in *.ats;
do
if [[ ("${file}" = THx) || ("${file}" = THy)]]
then cp $file /home/milenko/procmt
fi
done
Dateien im Verzeichnis
262_V01_C00_R000_TEx_BL_128H.ats
262_V01_C01_R000_TEy_BL_128H.ats
262_V01_C02_R000_THx_BL_128H.ats
262_V01_C03_R000_THy_BL_128H.ats
Was ich wollte, ist, die Dateien zu kopieren, die THx oder THY enthalten, aber die Dateien werden nicht kopiert. Warum?
'cp * _TH [xy] _ *. Ats/home/milenk/procmt /'? Es hat keinen Sinn, eine Schleife zu haben. –