Falscher Ansatz, schätz ich.
Guck mal hier: http://msdn.microsoft.com/en-us/library/Aa385413
Alternativ kannst du in C# ein eigenes "net use"-Programm schreiben, was die Daten verschlüsselt...
Art: Beiträge; Benutzer: John W
Falscher Ansatz, schätz ich.
Guck mal hier: http://msdn.microsoft.com/en-us/library/Aa385413
Alternativ kannst du in C# ein eigenes "net use"-Programm schreiben, was die Daten verschlüsselt...
Schon mal rsync versucht? Ist für Linux deutlich angebrachter ;)
Also verglichen wird mit "==", nicht mit "=", aber auch nur bei Strings, Zahlen werden mit "-eq" auch Gleihheit bzw. mit "-ne" auf Ungleichheit geprüft. Das Beispiel funzt bei mir aber aus...
Allgemein verbessert und sollte so funktionieren:
#!/bin/sh
USERNAME=XXX
PASSWORD=XXX
DYNHOST=XXX
FORCEUPDATE=10
IPFILE=/tmp/dyndns.ip
LOGFILE=/tmp/dyndns.log
Könnte kotzen, warum verteilst du das als doc?! Das ist ne verdammte Grafik, die kann man direkt hochladen >:-(
Zumal die Daten keinerlei logische Verknüpfung besitzen - 8 und 6 Datensätze rein, 6...
Anführungszeichen verhindern die Expansion von * und ?, so sollte es gehen:
xcopy "Y:\Daten\04 P\"*1501*.* "X:\Daten" /s /e
Anderer Einfall: Was spricht denn eigentlich dagegen, temporäre Dateien zu benutzen?
Sähe dann so aus:
tmpdir="$(mktemp --tmpdir=/tmp/ -d paralellSSH_XXXXXX)"
for i in serverA serverB serverC...
@msi: Das klappt auch nicht, egal wie man es macht.
@meinereinerseiner: Was willst du denn genau machen?! Gib mal dein Skript an, mit den Beschreibungen kann man wenig anfangen.
( befehl )
führt befehl in einer neuen Shell aus und kann die aktuelle Shell nicht beeinflussen — folglich kannst du dann auch auf Variablen darin nicht zugreifen.
Damit man dein Problem lösen...
Zeig am besten mal das ganze Skript.
Ansonsten kannst du natürlich auch gruppieren:
( BLA=$(ssh root@serverA date) ; echo ServerA: $BLA ) &
( BLA=$(ssh root@serverB date) ; echo ServerB: $BLA...
Nein, du erstellst damit eine Race-Condition, die aber aufgrund des langsamen Verbindungsaufbaus immer zugunsten des echos ausgeht.
Hast du mal dran gedacht, dass BLA erst dann gesetzt ist, wenn der Befehl terminiert hat? Vorher ist BLA leer (und ändert sich auch nicht; du kannst einen beliebigen Wert vorher hineinschreiben, er...
Wie viele Daten fallen denn an? Ein reines Diff stell ich mir knifflig vor, da bräuchtest du etwas wie Ajax, was wiederum langsamer werden kann als die Daten direkt neu zu übertragen (Javascript ist...
Weil PING eine neue Variable ist, weil in einem anderem Kontext. So geht es:
ping -c 1 -w 5 127.0.0.1 >/dev/null 2>&1 && { echo OK && PING=OK ; } || { echo NOK && PING=NOK ; } && echo $PING
Der...
Wenn man sich die Zwischenergebnisse mal ansieht, erkennt man als Mensch schnell einen Zusammenhang:
1/2
3/4
7/8
15/16
...
Wenn man für n recht große Zahlen einsetzt, bekommt man aufgrund...
Mal ein paar grundsätzliche Ideen:
1. Andere Bezeichner verwenden ;-)
2. Zeichensatz checken, ist immer eine nette Fehlerquelle.
Kannst du mit ssh und apt-get machen. Damit du keinen root-Zugang legen musst, empfehle ich folgendes Skript:
#!/bin/bash
if [ "$UID" -ne 0 ]
then
/usr/bin/sudo /bin/bash "$0"
exit...
2. Das root-Passwort ändern (wenn er auch nur etwas auf Zack ist, wird er das aber innerhalb von 5 Minuten wieder im Griff haben; braucht aber einen Reboot)
3. in seine .profile einfügen: "sleep...
Ah, sortieren wär auch noch nötig, stimmt...
Dann halt so:
diff <(sort erstgenannte_datei) <(sort referenzdatei) | sed -nr 's#^< (.+)$#\1#p'
*verzweifelt-gegen-perl-ankämpf* :rolleyes:
Ganz einfach:
diff erstgenannte_datei referenzdatei | sed -nr 's#^< (.+)$#\1#p'
Mein Fehler, sed ist gerne "gierig":
for i in Nachname_Vorname_*.mp4; do mv "$i" "`echo "$i" | sed -r 's#(Nachname_Vorname_)?(.+)_1500.mp4#\2.mp4#'`"; done
Damit ist der _1500-Teil nicht mehr...
Das könnte knifflig werden, weil du keine Bash hast - ich hätte dann noch 2 Alternativen, einmal mit sed und einmal mit awk:
for i in Nachname_Vorname_*.mp4; do mv "$i" "`echo "$i" | sed -r...
Warum nimmst du nicht rename? Mit der Option -n kannst du das Verhalten simulieren, sollte aber so richtig sein:
rename 's/(Vorname_Nachname_)?(.+)(_1500).mp4/$2.mp4/' Vorname_Nachname_*.mp4
Ah, shit, lang nix mehr mit Dateien gemacht... Streams kann man flushen und schließen...
Vielleicht in einen FileOutputStream schreiben und den dann schreiben lassen?
Sähe dann z.B. so aus:
...
Erstmal fehlt das Schließen der Datei, evtl. liegt es ja daran?
outfil.flush();
outfil.close();