Zum Inhalt springen

shutdown-Frnow

Mitglieder
  • Gesamte Inhalte

    334
  • Benutzer seit

  • Letzter Besuch

Beiträge von shutdown-Frnow

  1. also die zeilennummer nach der zeile nach der du suchst:

    
    grep -n $suchbegriff $file |awk -F : '{print $1 + 1}'
    
    
    brauchst aber garnet, ist nur ein einzelner kleiner sed befehl .... $1 ist der suchbegriff, $2 die zeile die eingesetzt werden soll
    
    sed '/^$1/a\$2' $file
    
    

    viel spaß

  2. so ich hab mal ein bisschen rumgetestet und eine sehr schöne lösung gefunden :)

    
    cat /home/ftp/xxxx/.listing |grep ^- | awk -F ":" '{print $2}'| sed -r 's/^.{3}//'
    
    

    als seperator nehm ich einfach das : der zeit, hab also dann noch die beiden minuten zahlen und ein leerzeichen vorm dateinamen, die ich dann mit dem sed wegschnibbel :bimei

  3. Da hat er rescht.

    ifconfig mit link down:

    eth0 Link encap:Ethernet HWaddr .....

    inet addr:172.16.4.69 Bcast:xxx.xxx.xxx.xxx Mask:255.255.255.0

    BROADCAST MULTICAST MTU:1500 Metric:1

    RX packets:10528533 errors:0 dropped:0 overruns:0 frame:0

    TX packets:10719002 errors:0 dropped:0 overruns:0 carrier:0

    collisions:0 txqueuelen:1000

    RX bytes:578321181 (551.5 Mb) TX bytes:3683005897 (3512.3 Mb)

    ifconfig mit link up:

    eth0 Link encap:Ethernet HWaddr .....

    inet addr:172.16.4.69 Bcast:xxx.xxx.xxx.xxx Mask:255.255.255.0

    inet6 addr: fe80::230:5ff:fe1e:85e7/64 Scope:Link

    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

    RX packets:10528533 errors:0 dropped:0 overruns:0 frame:0

    TX packets:10719005 errors:0 dropped:0 overruns:0 carrier:0

    collisions:0 txqueuelen:1000

    RX bytes:578321181 (551.5 Mb) TX bytes:3683006131 (3512.3 Mb)

    also sollteste wenn du nach dem UP suchst eigentlich ein script basteln können

  4. und hier die lösung

    echo $i | cksum | cut -s -d' ' -f1

    mach mal ein -s mit rein, das umgeht das zeilenweise auslesen von cut so wie ich das verstanden habe. sonst scheint der das unter solaris nicht zu machen, denke weil der input von der pipe kommt und nicht ein file zeilenweise gelesen wird.

    unter linux funzt das halt, aber das ist ja auch viiiiieeeeeeel toller als solaris :mod: :bimei

  5. nein, ich habs unter solaris getestet ... das problem ist, das der ausdruck

    echo $i | cksum | cut -d' ' -f1

    2 zahlen ausgibt.

    das erste ist wohl die checksumme, wie schon von mir angesprochen.

    unter solaris kommt aber noch eine 2. zahl hinzu, hier "man cksum" unter solaris:

    
         For each file processed successfully, cksum  will  write  in
    
         the following format:
    
    
              "%u %d %s\n" <checksum>, <# of octets>, <path name>
    
    

    ich denke die 2. zahl ist das # of octets, bin mir da aber nicht sicher.

    fakt ist, das der cp befehl nur 2 argumente erwartet, nämlich quelle und ziel.

    er bekommt aber 3!

    die zahl hinter dem cp error "cp: 15 not found" ist diese angesprochene 2. zahl

    deswegen geht der cp in die hose und deine dateien werden nicht kopiert.

    auf den ersten blick sollte die zeile die du da hast korrekt sein, aber aus irgendeinem grund funzt der ausdruck -d ' ' nicht.

    der delimiter wird nicht genommen und -f1 gibt das ganze dingens aus nicht nur die erste zahl. :nett:

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...