![]() |
|
|
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 |
| Seltsame Verhalten von Skript in crontab | PilotGoose | Shell Programmierung und Scripting | 1 | 06-26-2008 10:54 AM |
| Hilfe mit meinem Skript weird! | kdyzsa | Shell Programmierung und Scripting | 1 | 06-15-2008 11:39 PM |
| Weird sudo Verhalten | geomonap | UNIX für Fortgeschrittene und Experten | 1 | 02-03-2006 05:08 PM |
| keine Erklärung für dieses Verhalten Shell-Skript | xiamin | Shell Programmierung und Scripting | 9 | 11-09-2001 01:13 PM |
| Weird-Skript | Duckman | UNIX for Dummies Questions & Answers | 2 | 03-14-2001 01:53 PM |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
||||
|
Seltsames Verhalten in sed-Script
Ich habe ein kleines Skript zu ersetzen, bestimmte Wörter in allen Dateien in einem Verzeichnis. Code:
#!/bin/sh #Get list of files to be edited file_list=`ls -p` for i in $file_list do echo "Processing $i" alteredi=`echo "$i" | sed -e 's/\//d/'` if [ $i = $alteredi ] then if [ $i != "maketest" ] then #actual altering cat $i | sed -e "s/login\//login.tst\//" > $i cat $i | sed -e "s/cyberkd\//cyberkd.tst\//" > $i cat $i | sed -e "s/\/db_connect.inc.php/\/testdb_connect.inc.php/" > $i echo " $i has been altered" else echo " Not altering myself" fi else echo " Not altering directories" fi done Nun, wenn ich dieses Skript als normaler Benutzer, werden nur die ersten 4kB der Datei verarbeitet wird. So dass alle Dateien, die größer als 4kB werden halbiert. Die restlichen Bytes sind gerade aus der neuen Datei. Wenn ich lief das Skript als root, 8kB wurden. Gibt es eine Möglichkeit, die gesamte Dateien? Wenn ich Katze eine große Text-Datei die gesamte Datei gedruckt wird, auf meinem Bildschirm. Vielen Dank im Voraus. |
| Lesezeichen |
| Tags |
| Katze, sed, Shell |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|