fickók szükségem van egy kis segítség írásban egy shell scriptet, amit én próbálok írni egy shell script, ami törli generált kép megtalálásához én szoftverek általában keletkező mindennapi, adok egy példát, hogy könnyen érthető
Kód:
root@cms-db # pwd
/pcard17/trace
root@cms-db # ls -l HSM_VERIF.TRC*
-rw-r--r-- 1 pwrcard dba 4194432 Jul 1 00:18 HSM_VERIF.TRC111111545
-rw-r--r-- 1 pwrcard dba 4194432 Jul 1 00:51 HSM_VERIF.TRC111111546
-rw-r--r-- 1 pwrcard dba 4195092 Jul 1 01:29 HSM_VERIF.TRC111111547
-rw-r--r-- 1 pwrcard dba 4194432 Jul 1 02:22 HSM_VERIF.TRC111111548
-rw-r--r-- 1 pwrcard dba 4195092 Jul 1 04:02 HSM_VERIF.TRC111111549
-rw-r--r-- 1 pwrcard dba 4194432 Jul 1 05:33 HSM_VERIF.TRC111111550
-rw-r--r-- 1 pwrcard dba 4194432 Jul 2 06:16 HSM_VERIF.TRC111111551
-rw-r--r-- 1 pwrcard dba 4194432 Jul 2 06:40 HSM_VERIF.TRC111111552
-rw-r--r-- 1 pwrcard dba 4194432 Jul 2 06:58 HSM_VERIF.TRC111111553
-rw-r--r-- 1 pwrcard dba 4194432 Jul 2 07:15 HSM_VERIF.TRC111111554
-rw-r--r-- 1 pwrcard dba 4195752 Jul 2 07:34 HSM_VERIF.TRC111111555
-rw-r--r-- 1 pwrcard dba 4195488 Jul 2 07:52 HSM_VERIF.TRC111111556
-rw-r--r-- 1 pwrcard dba 4194432 Jul 2 08:04 HSM_VERIF.TRC111111557
-rw-r--r-- 1 pwrcard dba 4195224 Jul 2 08:16 HSM_VERIF.TRC111111558
-rw-r--r-- 1 pwrcard dba 4194432 Jul 2 08:27 HSM_VERIF.TRC111111559
-rw-r--r-- 1 pwrcard dba 4195224 Jul 2 08:37 HSM_VERIF.TRC111111560
-rw-r--r-- 1 pwrcard dba 4195620 Jul 2 08:45 HSM_VERIF.TRC111111561
-rw-r--r-- 1 pwrcard dba 4194432 Jul 2 08:57 HSM_VERIF.TRC111111562
-rw-r--r-- 1 pwrcard dba 4194828 Jul 2 09:06 HSM_VERIF.TRC111111563
-rw-r--r-- 1 pwrcard dba 4195356 Jul 2 09:13 HSM_VERIF.TRC111111564
-rw-r--r-- 1 pwrcard dba 4194696 Jul 2 09:20 HSM_VERIF.TRC111111565
-rw-r--r-- 1 pwrcard dba 4194432 Jul 2 09:28 HSM_VERIF.TRC111111566
-rw-r--r-- 1 pwrcard dba 4194432 Jul 2 09:36 HSM_VERIF.TRC111111567
-rw-r--r-- 1 pwrcard dba 4194432 Jul 2 09:43 HSM_VERIF.TRC111111568
-rw-r--r-- 1 pwrcard dba 4194432 Jul 2 09:50 HSM_VERIF.TRC111111569
-rw-r--r-- 1 pwrcard dba 4195092 Jul 2 09:56 HSM_VERIF.TRC111111570
-rw-r--r-- 1 pwrcard dba 4194564 Jul 2 10:04 HSM_VERIF.TRC111111571
-rw-r--r-- 1 pwrcard dba 4194432 Jul 2 10:11 HSM_VERIF.TRC111111572
-rw-r--r-- 1 pwrcard dba 4195092 Jul 2 10:17 HSM_VERIF.TRC111111573
-rw-r--r-- 1 pwrcard dba 4194432 Jul 2 10:23 HSM_VERIF.TRC111111574
-rw-r--r-- 1 pwrcard dba 4194828 Jul 2 10:29 HSM_VERIF.TRC111111575
-rw-r--r-- 1 pwrcard dba 4194432 Jul 2 10:34 HSM_VERIF.TRC111111576
-rw-r--r-- 1 pwrcard dba 886908 Jul 2 10:36 HSM_VERIF.TRC111111577
mit próbál tenni crating egy script, ami törli csak tegnap kép és folyamatosan csak a legutóbbi 2 kép biztonsági okokból.
én megpróbál létrehozása volt, hogy törölje az összes tegnapi kép
Kód:
#!/bin/bash
clear
echo "Please Enter YESTERDAYS Date in this order Mmm dd"
echo -n "Enter Date:"
read otaibi
ls -l /pcard17/trace | grep "$otaibi" | grep HSM_VERIF.* | nawk '{print $9}' > /pcard17/trace/delete.txt
clear
cd /pcard17/trace
cat /pcard17/trace/delete.txt | while read line; do rm "$line" ; done
Most hogyan tudom törölni a tegnapi kép és tartsa legfrissebb 2 kép?