BASH: Rückgaben in variable umleiten

  • hallo,


    ich würde in einen script gernen die anzahl der zeilen einer Befehlsrückgabe in eine Variable umleiten, um damit weiterarbeiten zu können.


    hat jemand einen idee wie das geht?


    befehl ist


    find / -type l -name 'video*' -maxdepth 1 | wc -l


    ich möchte diese rückgabe in eine variable umleiten, um zu wissen wieviele /video* ordner auf meiner platte existieren.


    weiß jemand rat?


    mfg,
    Thomas

  • Code
    count=`find / -type l -name 'video*' -maxdepth 1 | wc -l`

    Powered by Point of View ION330 und Mystique SaTiX-S2 Dual
    Geguckt wird auf einem 52PFL5605H/12 per HDMI mit Atmolight Quattro
    Audio optisch per Yamaha RX-V459 auf einem Teufel Concept P
    Non-TV content über XBMC und boblight
    Remote Harmony 525 durch Atric-IR
    Remote und Streaming mit Motorola XOOM und AndroVDR sowie Daroon Player
    Streaming auf ZBOX ID-81 und Desktop per streamdev
    All based on selfbuild OpenenELEC master


    Nebenbei noch ein par andere VDRs

  • ...oder

    Code
    count=$(find / -type l -name 'video*' -maxdepth 1 | wc -l)


    Allerdings wenn dir Rückgabe mehrere Zeilen lang ist, gehen die Zeilenumbrüche verloren. Alternativ kannst du dann in eine Temp-Datei schreiben und aus der wieder einlesen!

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

    Einmal editiert, zuletzt von Toxic-Tonic ()

  • Zitat

    Originally posted by Toxic-Tonic
    Allerdings wenn dir Rückgabe mehrere Zeilen lang ist, gehen die Zeilenumbrüche verloren.


    Darf ich widersprechen? Ich hab schon ganze Dateien in Shell-Variablen geparkt...


    Code
    #>text=$(echo 1 ; echo 2)
    #>echo "$text"
    1
    2

    Gruß,


    Udo

Jetzt mitmachen!

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