php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.05.2006, 13:39  
Benutzer
 
Registriert seit: 04.01.2005
Beiträge: 65
noskule
Standard shell neuling frage

hallo zusammen
ich versuch grad meinen ersten shellscript zu basten. Dabei will ich:

* nachschauen ob in einem bestimmten ordner die datei A B und C vorhanden ist
* falls ja sollte sie an einen anderen Ort kopiert werden.

Shellscript erstellen und ausführen ist kein problem, dateien rumkopieren und verschieben auch nicht. Problem ist das mv, cp nur funktioniert wenn die dateien auch vorhanden.

Ich kann also nicht einfach schreiben: mv A B C /anderer/Ordner da, wenn eine datei nicht vorhanden ist nichts passiert. Wie macht man das am besten?

Und zum zweiten würd ich die Dateinamen in einer separaten Datei auflisten.

A
B
C

und dann durch den Shellscript einlesen? Wie geht das ?


Vielen dank schon mal für Tips. Auch für Tutorials die Shellscripts und dateien behandeln.

gruss nos
noskule ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.05.2006, 17:50  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

http://www.tfh-berlin.de/~s17779/bas...scripting.html

^^ ich fand die seite für den anfang recht interesant.

http://www.linux-dozent.de/linux-gru...man/index.html
^^ da würd ich auch nochmal reinschauen
Sclot ist offline   Mit Zitat antworten
Alt 27.05.2006, 18:01  
Gast
 
Beiträge: n/a
Standard

Zitat:
Ich kann also nicht einfach schreiben: mv A B C /anderer/Ordner da, wenn eine datei nicht vorhanden ist nichts passiert. Wie macht man das am besten?
Was soll denn statt "Nichts" passieren, wenn eine Datei nicht vorhanden ist?
  Mit Zitat antworten
Alt 27.05.2006, 19:33  
Benutzer
 
Registriert seit: 04.01.2005
Beiträge: 65
noskule
Standard

Zitat:
Was soll denn statt "Nichts" passieren, wenn eine Datei nicht vorhanden ist?
wenn ich z.b. 5 dateien aufliste, und davon sind 3 vorhanden und zwei nicht. Das ist eben das blöde, so wies aussieht muss man überprüfen was vorhanden ist und den mv oder cp befehl darauf anwenden. ne option wie hab ich nicht gefunden
noskule ist offline   Mit Zitat antworten
Alt 27.05.2006, 20:48  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

vielelicht hilft es auch wenn du genau erklärst was du vor hast, damit wir auch einen sinn darin verstehen.
Vieleicht gibts ja schon andere sachen , die das selbe machen...
Sclot ist offline   Mit Zitat antworten
Alt 27.05.2006, 22:15  
Gast
 
Beiträge: n/a
Standard

Mit
Code:
if [ -e filepath ]
kannst Du abtesten, ob eine Datei existiert (oder mit -f testen, ob es eine "normale" Datei ist).
Code:
if [ -f ~jens/.bashrc ]
then
  echo bashrc gefunden
fi
  Mit Zitat antworten
Alt 28.05.2006, 10:14  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Diese Seite könnte auch interessant für dich sein: http://www.linuxfibel.de/bashprog.htm
xabbuh ist offline   Mit Zitat antworten
Alt 28.05.2006, 12:16  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

Hey, danke xab.. die hatte ich schon wieder völlig verdrängt gehabt
Sclot ist offline   Mit Zitat antworten
Alt 28.05.2006, 12:41  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Zitat:
Zitat von Sclot
Hey, danke xab..
Schreiben scheint auch nicht deine Stärke zu sein...
xabbuh ist offline   Mit Zitat antworten
Alt 28.05.2006, 13:42  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

...egal - ich bin dienstälter als du :P
Sclot ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Shell exec Befehl ... Zum ausführen einer shell datei KeyT0ast3r Scriptbörse 1 31.01.2008 12:49
Frage zu Session SmileMan PHP Tipps 2008 1 08.10.2007 11:22
Ein kleine Frage zum posten hier im Forum Kein Genie Off-Topic Diskussionen 3 20.03.2006 13:40
[Tut] farbige Shell Server, Hosting und Workstations 4 01.02.2006 12:47
[Erledigt] kurze frage zu screen in einem shell script Server, Hosting und Workstations 4 16.12.2005 21:22
Access Frage - Datenbankverbindung abfragen reimondo Off-Topic Diskussionen 1 01.10.2005 18:24
.htaccess - Frage Stümper PHP Tipps 2005 11 30.05.2005 11:56
Performence Frage PHP-Fortgeschrittene 10 06.05.2005 19:00
Frage zu einem Editformular PHP Tipps 2005 3 25.04.2005 14:58
Technische Frage zur Realisation einer Online-Umfrage Stefano PHP Tipps 2005 5 16.03.2005 17:39
Frage zu einer Liste? HTML, Usability und Barrierefreiheit 2 15.02.2005 16:56
[Erledigt] Frage zur Funkrionen? PHP Tipps 2004-2 10 01.12.2004 09:42
Frage zur Formatierung von Text obi PHP Tipps 2004 1 03.11.2004 13:35
script in shell über shell_exec ausführen ... ?!?!?! PHP Tipps 2004 1 01.09.2004 14:05
[Erledigt] Frage! PHP Tipps 2004 4 27.07.2004 11:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php shell arbeitsverzeichnis

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:46 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.