![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| noob Hilfe | ace_face | Linux | 1 | 04-20-2008 09:23 PM |
| unix noob helfen mit awk? | AnnaLynn | Shell Programmierung und Scripting | 11 | 04-01-2008 10:29 AM |
| Unix Noob, was brauche ich etc. | skylin3fr3ak | UNIX for Dummies Questions & Answers | 2 | 02-24-2008 11:17 AM |
| vollständige noob | avdrummerboy | UNIX for Dummies Questions & Answers | 3 | 12-04-2006 12:25 PM |
| Ich bin ein unix noob | Alt + F4 | UNIX for Dummies Questions & Answers | 4 | 04-28-2006 10:01 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Hi all,
Ich versuche zu schreiben, ein Shell-Skript, das Verschieben von Dateien aus einem Verzeichnis in ein anderes, das einzige, was ich will ist zu prüfen, zu Lasten der verschiedenen Quell-Verzeichnis und die Dateien zu Lasten der verschiedenen Verzeichnisse. Ich bin völlig neu in Shell-Skripten, nicht aber auf UNIX (auch wenn ich immer noch Klasse mich als Neuling). Jede Beratung ist zu begrüßen, denn ich bin Samstag auf eine ziemlich leere Seite in vi und goggling wie verrückt, aber nicht zu viel mit. |
|
||||
|
Sie sind irgendwie vage. Wenn Sie brauchen, um einen ganzen Baum try something like this:
Code:
cd /path/to/upper/level/of/source tar -cvf - $(find . -print -type f) | (cd ../destination ; tar -xvf -) |
|
||||
|
Ok, die neu in diesem Ich habe ein Bild, um mir erklären ......
![]() ok hoffentlich wird mir helfen, erklären, was ich zu tun versuchen. Ich habe ls | wc-l auf / user und hat 392, das klingt zu Recht (oder geben zu 15 zufällig andere Verzeichnisse und Dateien, die dort). Deshalb bin ich versucht, Dateien von einem privaten Ordner (unter xxxx.old) zu den anderen privaten Ordner, muss ich dies irgendwo in der Region von 350 mal in verschiedenen Ordnern. Entschuldigung für meine Erklärung naff aber hoffentlich meine wunderbare Bild erhalten Sie eine Ahnung, was ich auf etwa ![]() |
|
||||
|
Cheers, wie genau das, was ich nach, aber ich bin immer ein Syntaxfehler auf Linie 5 (Syntax-Fehler in Zeile 5: "mNewPriv \u003d $ 'unerwarteten), das einzige, was ich verändert haben ist die Suche (siehe unten).
Ich habe ich ein paar Mal zu überprüfen, was ich haben, in vi mit Ihrer Lösung, und ich bin sicher, dass ich es richtig eingegeben haben. Code:
for mNewDir in `find /user/ -type d -name 'accu*.old'`
do
mNewBase=`basename ${mNewDir}`
mNewPriv=${mNewDir}"/private/"
mOldPriv="/user/dotolds/"${mNewBase}".old/private/"
echo "Now copying from "${mOldPriv}" to "${mNewPriv}
#####cp ${mOldPriv} ${mNewPriv}
done
|
|
|||||
|
Sax,
Das "Finden"-Anweisung ist die Schleife durch alle "accuNNN" Verzeichnisse, Nicht die "Accu * alt". Anzeige der "mNewDir" direkt nach dem "do", um zu sehen, welchen Wert Sie sich: Code:
echo "mNewDir = <"${mNewDir}">"
|
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|