[Erledigt] Script + Wildcards + mpa und [1].mpa

  • Hi,


    Ich hab hiert ein Verzeichnis "/sdc5/kubuntu/data/"
    Nun in diesem Verzeichnis befinden sich mehrere gedemuxte Files
    unter anderem ne;


    ARTHUR_UND_DIE_MINIMOYS_ARTHUR[1].mpa


    und eine;


    ARTHUR_UND_DIE_MINIMOYS_ARTHUR.mpa


    Dazu habe ich nen Aufruf in nem Script wie folgt;


    Code
    if [ -e /sdc5/kubuntu/data*.mpa ]; then
    	rm /sdc5/kubuntu/data*.mpa
    fi


    Leider klappt das nicht mit den Wildcrads da eine blabla.mpa und ne blabla.[1].mpa vorhanden sind.


    Ist nur eine davon da (egal welche) dann klappts.


    Gibts dafür ne Lösung ?


    Gruss, Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

    Einmal editiert, zuletzt von Bert ()

  • alle Namen komplett einlesen und in einer Schleife abarbeiten


    for a in * ;do
    deine Befehle
    done

    Software: gen2vdr V3 ( Beta8 ) / gen2vdr V2
    Hardware: Intel 5200EE - 5N7A-VM - Scythe Shuriken - BeQuiet(Netzteil) - X10-USB Remote
    SMT 7020S & P3@900 - Testsystem mit FF und X10-USB Remote
    Links für Neueinsteiger


    "Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

    Einmal editiert, zuletzt von Mr.N!ce ()

  • Hi, Mr.N!ce


    Danke,


    Nur um sicherzugehen, meinst du so;
    (bin mit Schleifen noch nicht so bewandert)


    Code
    for a in /sdc5/kubuntu/data/* ;do
    	chown kubuser:kubuser ${a} && chmod 644 ${a}
    done


    Das hat jedenfalls funktioniert, da müsste dann;


    Code
    for a in /sdc5/kubuntu/data/* ;do
    	rm ${a}
    done


    auch funktionieren.


    Gruss, Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

  • Hi, hvkls


    Danke !
    Habs jetzt so, und das klappt.

    Code
    if [ -e $DEMUX_DIR/*.mpv ]; then
    	cd $DEMUX_DIR
    		for file in * ; do
    		rm "${file}"
    		done
    fi


    Im Falle von rm (erster Post) hätte ein;
    rm -f /sdc5/kubuntu/data/*.mpa
    aber doch beide also die mpa und die [1].mpa gelöscht
    Nur mit ner if Abfrage klappt das so halt nicht.


    Gruss, Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

    Einmal editiert, zuletzt von Bert ()

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!