hy mcfly
habs mal compeliert, sollte eigentlich laufen (auf der dm7000/7020)
hy mcfly
habs mal compeliert, sollte eigentlich laufen (auf der dm7000/7020)
nabend barabas
uhh man jetzt versteh ich auch erst die frage von cepheus wegen zusammenzählen, mit dem tarfile das ich zum testen benutzt hab war nur ein file drin, darum musst ich auch nix zusammen zählen
hatte natürlich unbewusst glück mit dem ls befehl *gg*
also is der beste weg der den barabas grad gepostet hat (awk geht auf meiner 7000), also :
mensch barabas .... hast den vogel abgeschossen
Siehste da meldet sich doch auch gleich einer zu wort
Das mit dem einzel auswerten und dann zusammenzählen hatte ich auch erst überlegt, war aber zufaul das in code umzusetzten, und der wäre bei mir bistimmt auch um einiges länger geworden als die zeile von dir barabas
Aber vergesst mal das mit dem zwischenschritt mit erst tar und dann gzip, hatte ja schon geschrieben das es ungefähr hin kommt, besser ist aber es gleich mit tar -tzvf auszulesen wie schon nen paar postings vorhergeschrieben. So:
#!/bin/sh
#kompremierten tarball auslesen und ausgabe in datei speichern
tar -tzvf tmp/test.tar.gz > /tmp/temp
#temporäre datei auslesen und SIZE rausziehen
read DUMMY1 DUMMY2 SIZE DUMMYREST < /tmp/temp
#size in tmp/tarsize schreiben
echo "$SIZE Bytes" > /tmp/tarsize
#temporäre datei löschen
rm /tmp/temp
exit
Alles anzeigen
das müsste eigentlich genau sein ...
hy egle
gern geschehen, guck aber nochmal mein vorletztes posting an, pit hatte drauf aufmerksam gemacht das tar -tzvf doch auf der dreambox geht, habs damit nochmal gemacht, somit kann man nun doch aus dem kompremierten tarball direkt die rohdatengrösse auslesen, somit musst den zwischenschritt mit nur tar und dann gzip nicht machen....
...erspart ein wenig code
bzgl "regulare ausdrücke" .....wenn du damit meinst das es mit den grundbefehlen von sed gemacht ist, dann ja
is learning by doing, hab mir sowas von den "grossmeistern" abgeschaut und probiert, brauch glaub ich keine namen mehr nennen welche leute damit gemeint sind
hy cepheus
na in meinem letzten posting ist doch der code um die grösse (der rohdaten) eines fertigen tarballs zu ermitteln,
wenn du die grösse vor dem packen ermitteln willst kannst du einfach einen zwischenschritt machen, indem du es erst in ein tar archiv zusammenfasst, grösse ermittelst und dann packst.
also so:
#!/bin/sh
# die zusammengestellten rohdaten als tarball zusammenführen
tar -cvf tmp/test.tar /tmp/var
#tarballgroesse auslesen
echo "`ls -l tmp/test.tar | sed 's/\(.*\) \(.* \) \(.* \) \(.* \)/\4/' | sed -e 's/ .*$/ Bytes/'`" >/tmp/tarsize
#tarball kompremieren
gzip tmp/test.tar
exit
Alles anzeigen
oder so:
#!/bin/sh
# die zusammengestellten rohdaten als tarball zusammenführen
tar -cvf tmp/test.tar /tmp/var
#tarballgroesse auslesen
ls -lsa /tmp/test.tar > /tmp/temp
read DUMMY1 DUMMY2 DUMMY3 DUMMY4 DUMMY5 SIZE DUMMYREST < /tmp/temp
#size in /tmp/tarsize schreiben
echo "$SIZE" >/tmp/tarsize
#tarball kompremieren
gzip tmp/test.tar
exit
Alles anzeigen
wenn du es als *.tar zusammenfast ist es ja noch nicht kompremiert so das die grösse eigentlich identisch mit der realen grösse ist, allerdings ist es vom code her kürzer das gepackte file auszulesen (siehe letztes post, die ermittelte grösse ist ja die im ausgepackten stadium)
morgähn ...
im zweiten beispiel is mir gestern nen fehler unterlaufen, war wohl doch schon spät
pit hat recht, der tar -tzvf befehl geht auch auf der box also kannst doch gepackte files auslesen.
#!/bin/sh
#kompremierten tarball auslesen , die ausgabe beim 4ten leerzeichen von hinten schneiden, und denn rest wiederum beim ersten leerzeichen abschneiden
echo "`tar -tzvf tmp/test.tar.gz | sed 's/\(.*\) \(.* \) \(.* \) \(.* \)/\4/' | sed -e 's/ .*$/ Bytes/'`" >/tmp/tarsize
exit
oder:
#!/bin/sh
#kompremierten tarball auslesen und ausgabe in datei speichern
tar -tzvf tmp/test.tar.gz > /tmp/temp
#temporäre datei auslesen und SIZE rausziehen
read DUMMY1 DUMMY2 SIZE DUMMYREST < /tmp/temp
#size in tmp/tarsize schreiben
echo "$SIZE Bytes" > /tmp/tarsize
#temporäre datei löschen
rm /tmp/temp
exit
Alles anzeigen
hy egle
da hat ich dich falsch verstanden, meiner meinung nach hast du da im gepackten zustand aber keine chance, da der befehl tar -tvf auf der dm7000 zumindest nicht funktioniert.
allerdings kannst doch die grösse vor dem packen ermitteln und es dann packen, das geht dann genauso wie oben schon geschrieben, einfach nur anstatt "datei.tar.gz" einfach erst das ganze als tarfile erstellen, grösse ermitteln und dann packen, also...
entweder:
#!/bin/sh
# die zusammengestellten rohdaten als tarball zusammenführen
tar -cvf tmp/test.tar /tmp/var
#tarballgroesse auslesen
echo "`ls -l tmp/test.tar | sed 's/\(.*\) \(.* \) \(.* \) \(.* \)/\4/' | sed -e 's/ .*$/ Bytes/'`" >/tmp/tarsize
#tarball kompremieren
gzip tmp/test.tar
exit
Alles anzeigen
oder:
#!/bin/sh
# die zusammengestellten rohdaten als tarball zusammenführen
tar -cvf tmp/test.tar /tmp/var
#tarballgroesse auslesen
ls -lsa /tmp/test.tar > /tmp/tarsize
read DUMMY1 DUMMY2 DUMMY3 DUMMY4 DUMMY5 SIZE DUMMYREST < /tmp/tarsize
#tarball kompremieren
gzip tmp/test.tar
exit
Alles anzeigen
wenn du das script für die user machen möchtest, solltest du dich nach den zur verfügung stehenden befehlen der dm7000 richten, damit leute die "nur" ne 500/5600/7000 besitzen es auch benutzen können, dort geht zB. der befehl cut nicht
P.S: hatte vorm halben Jahr schonmal nen addonmaker geschrieben, der per FlexmenuGui funzt, kannst dir ja mal anschauen vielleicht kannst da was von gebrauchen is zwar beta geblieben, aber erstellt auch start/uninstall -scripte (allerdings müssten die noch aufs gemini angepasst werden, naja wirst ja sehen )
hy pit
cut geht nur auf der 7020
nabend
hab grad auch ein wenig probiert, für boxen ohne cut gehts so, ist zwar ne absolute verrenkung aber es funzt
Zitatls -l datei.tar.gz | sed 's/\(.*\) \(.* \) \(.* \) \(.* \)/\4/' | sed -e 's/ .*$/ Bytes/'
tja oder wie aus dem script von oben:
Zitatls -lsa datei.tar.gz > /tmp/temp
read DUMMY1 DUMMY2 DUMMY3 DUMMY4 DUMMY5 SIZE DUMMYREST < /tmp/temp
echo "$SIZE Bytes"
rm /tmp/temp
mensch livingon ..... funzt prima!
riesen dank!
hy
möchte in einer datei zeilen suchen und ersetzen, das geht auch :
Zitatsed 's/suchewort/ersetzung/' $datei
nur wird bei dieser methode leider alles auf der konsole ausgegeben was ich nicht möchte. nach einer google befragung bin ich auf:
Zitatsed -n 's/suchewort/ersetzung/' $datei
gestoßen, und es kommt keine ausgabe mehr in der konsole, allerdings wirds auch nicht mehr in der datei ersetzt
dann hab ich noch:
Zitatsed -n 's/suchewort/ersetzung/p' $datei
versucht, was zur folge hatte das nur die geänderten zeilen ausgegeben werden, womit ich leben könnte, allerdings wird so auch wieder nichts in der datei ersetzt ...
weiss da jemand rat ? also wie man die ausgabe auf der console unterdrücken kann, es aber trotzdem in der datei ersetzt wird?
wenns geht ohne es erst in einer neuen datei zu speichern und dann die alte durch die neue zu ersetzen.
ZitatOriginal von setitup
und wenn ihr schon dabei seid -
nehmt auch mal meinen Kamin,
für die heissen sommerabende
dem kann ich nur zustimmen
ZitatOriginal von Seddi
Lass uns die Dinge doch erstmal fertig machen Da ist noch viel zu tun an allen Ecken und Enden
Ihr habt unser vollstes vertrauen
jo seddi ..... gutes spricht/trägt sich halt schnell rum
@all ....
nu fangt bloss nich an kleinlich zu werden
sonst gibs nachher nix mehr von seddi, nach dem motto reicht man ihnen den kleinen finger, wird gleich nach der ganzen hand gegriffen.
...und das dürfen wir doch nich riskieren, wir brauchen doch noch nen schnittproggi für die dream
Also lasst uns die super sachen von seddi und luke_s geniesen und drauf hoffen das den beiden schnell wieder langweilig wird
hy nochmal
ja der ide liegt unter der platte, ist doch bei cocky auch so ...
ZitatOriginal von GOst4711
Hi,
wenn ich mich richtig erinnere, hängt bei meiner 7000ner die Festplatte Standartmäßig in der Mitte. Gibt es bein den Boxen Unterschiede?
GOst4711
hy
eigentlich hängt die platte (zumindest bei den boxen mit der Platikhalterung) links, kann man auch ganz gut auf cockys ersten bild sehen, wo die halterungen normalerweise eingehängt werden.
ZitatAlles anzeigenOriginal von Black2Jack
Hallo,
ich hätte mal ein paar Fragen.
1: Kann man mit dem DVD-Kit die HDD in einer 7000 auch in die Mitte hängen, da rechts in meiner 7000'er schon nen Zusatznetzteil drinnen ist.
2: Welchen SlotIn-Brenner (als slave einstellbar) könnt Ihr empfehlen der natürlich auch vom Burn2DVD-PlugIn unterstützt wird.
Am besten wären Erfahrungswerte.
Vielen Dank bereits im Voraus.
hy
Hab auch das problem mit dem zusatzNT, darum is bei mir der krams immer noch auch der box. In der mitte wirds tierisch eng wegen den "elcos" (datt blaue runde teil )
Hab mir darum jetzt ne 2,5" 120GB platte bestellt (62€ ) die müsste eigentlich sogar noch über das dvd laufwerk passen, wenn man den herstellerangaben glauben schenken kann mit 0,9 cm höhe. Werde berichten wenn die pladde da is.
hy setitup
Danke für die screens, der smoke und town gefällt mir gut!
Also ich für mein teil bekomm nie genug
Riesen Dank Seddi !!
hatte mit libdvdnav auch schon rumgespielt, leider ist das ganze noch zugross für mich Aber bin ja froh das ich wenigstens schonmal auf dem richtigen weg war mit libdvdnav libdvdcss libdvdread und a52dec .....
Naja Super Sache Seddi !!
hy
probier mal wenn du ein *.vob abspielst die audio taste zu drücken und wähle mal ne andere tonspur, denke es liegt daran das die erste tonspur ne ac3 ist, und ac3 nur über den optical anschluss der dream funktioniert.
zur Zeit sind 23 Mitglieder (davon 3 unsichtbar) und 462 Gäste online - Rekord: 5.796 Benutzer ()