The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



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
Perl-Skript mit in der Unix-Shell-Skript Ganapati UNIX for Dummies Questions & Answers 1 04-29-2008 01:18 PM
Wie auch RETURN-Taste mit Hintergrund-Prozess "und" in der Shell-Script racbern Shell Programmierung und Scripting 1 03-11-2008 07:30 AM
, wie auch Tabelle:: ParseExcel in Shell-Skript Akash Shell Programmierung und Scripting 1 01-10-2008 11:17 AM
Wie auch Shell-Skript in C-Programm mridula High-Level-Programmierung 5 07-30-2006 04:13 AM
Unterschied zwischen dem Schreiben Unix-Shell-Skript und AIX-Shell-Scripts haroonec AIX 0 04-12-2006 03:27 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 03-17-2009
worchyld worchyld is offline
Registrierte Nutzer
  
 

Join Date: März 2009
Beiträge: 27
Wie auch Shell-Skripte in einem großen Shell-Skript?

Ich will zu einem Shell-Skript, das ich, wie ich es wollte, um eine Reihe von anderen Shell-Skripte und PHP-Skripte in der Reihenfolge. Aber ich bin mir nicht sicher, wie Sie Shell-Skripte.

Hinweis: Die Pfade geändert Sicherheit / ästhetischen Gründen.

Code:
 
#!/bin/sh  
# FILE: '_final.sh' -- a list of shell scripts and php files to run. 
sh /path/to/delete.sh 
# 
# Just ignore these following lines for the moment 
#sh /path/to/mycronjobs/unzip.sh 
#php /path/to/mycronjobs/ci_cron.php --run=/cron/run/ --show-output 
#sh /path/to/mycronjobs/mysql_import.sh #php /path/to/mycronjobs/ci_cron.php --run=/cron/removeBlankRows/ --show-output
Das Problem ist, dass wenn ich versuche, diese über die Befehlszeile Sie beschwert sich darüber, dass:

Zitat:
: Keine solche Datei oder directorynal.sh: Linie 4: / pfad / zu / mycronjobs / delete.sh
Ich weiß nicht, warum sie immer sagen "directorynal.sh" für.

Ich habe sie bei Google, die ich war, dass ich mich dazu, um entweder die "Quelle" oder der Befehl "." Befehl, aber ohne Erklärung, wie es zu benutzen. Ich habe versucht die beiden folgenden;

Code:
 
#!/bin/sh  
. /path/to/delete.sh 
source /path/to/delete.sh
Aber ich immer noch das gleiche Ergebnis / Fehler.

Kann mich jemand aufklären, wie ich auch die Shell-Skripte? Gibt es eine Funktion oder auch etwas?

Danke.
  #2 (permalink)  
Old 03-17-2009
g.pi g.pi is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Ort: US
Beiträge: 9
Ist delete.sh sich directorynal.sh? Für mich hat es den Anschein, wie delete.sh wird richtig gefordert.
  #3 (permalink)  
Old 03-17-2009
worchyld worchyld is offline
Registrierte Nutzer
  
 

Join Date: März 2009
Beiträge: 27
Zitat:
Ist delete.sh sich directorynal.sh? Für mich hat es den Anschein, wie delete.sh wird richtig gefordert.
Ich glaube nicht, dass so ... Ich wusste nicht einmal, Sie könnten sich directorynal.sh? Es gibt nichts in meinem delete.sh-Datei, die darauf schließen, dass dies.

Warum aber gibt es dann darüber beklagen, dass sie es nicht finden können, die Datei / Verzeichnis / Inhalte, auch wenn es sie gibt?

Delete.sh tut dies;

Code:
find /path/to/inbounddata/data/* -depth -type d ! -name data -ctime 24 -exec /bin/rm -Rf "{}" \;
Wenn ich versuche zu schreiben, alles in dieser Datei, oder alles nach dem \, sie beschwert sich darüber, dass ich keinen Gebrauch von-exec richtig.

Ich kann nicht einmal mit einem "echo" Fertig "," in dieser Datei, so dass dies einer der Gründe, warum ich habe sie alle getrennt.
  #4 (permalink)  
Old 03-17-2009
g.pi g.pi is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Ort: US
Beiträge: 9
Die FIND-Kommando kann Kommissionierung bis die Datei. Sie können versuchen dies zu bestätigen: find / path / to / inbounddata / data / *-Tiefe-type d! Namen-Daten

Prüfen Sie, ob die Liste wieder eine Datei mit dem Namen, directorynal.sh.

Wenn es gibt eine ganze Reihe von Dateien, die Ausgabe in eine Datei.
  #5 (permalink)  
Old 03-17-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell-Programmierer, Autor
  
 

Join Date: März 2007
Ort: Toronto, Kanada
Beiträge: 2361

Haben Sie das Skript auf einem Windows-Box? Wenn dies der Fall ist, brauchen Sie, um die Wagenrückläufe (Verwendung dos2unix).
  #6 (permalink)  
Old 03-18-2009
worchyld worchyld is offline
Registrierte Nutzer
  
 

Join Date: März 2009
Beiträge: 27
Zitat:
Haben Sie das Skript auf einem Windows-Box? Wenn dies der Fall ist, brauchen Sie, um die Wagenrückläufe (Verwendung dos2unix).
Ich habe PuTTY auf einem Windows-Rechner, ich weiß nicht, ob es das ist, was du meinst.

Zitat:
Die FIND-Kommando kann Kommissionierung bis die Datei. Sie können versuchen, diese
Ich werde versuchen, und berichten ...
  #7 (permalink)  
Old 03-18-2009
worchyld worchyld is offline
Registrierte Nutzer
  
 

Join Date: März 2009
Beiträge: 27
Hi there.

I ran:
Code:
find /path/to/inbounddata/data/* -depth -type d ! -name data
Es zurückgegeben:

Zitat:
/ path/to/inbounddata/data/2009-03-17
Welche ist richtig, da es nur 1 Ordner jetzt.

Zitat:
Wenn es gibt eine ganze Reihe von Dateien, die Ausgabe in eine Datei.
Was meinen Sie mit "die Ausgabe in eine Datei", was diese tun und welche Vorteile hat dies?


EDIT / UPDATE.

Es scheint, es ist ein Fehler mit meinem delete.sh Datei

Code:
# It only works if I set the ctime to 0
find /path/to/inbounddata/data/* -depth -type d ! -name data -ctime 24 -exec /bin/rm -Rf "{}" \;
Zitat:
# Ich immer diese Ausgabe, wenn ich die ctime, um alles andere als 0.
finden: fehlende Argument für `-exec '
Gibt es einen anderen Weg zur Lösung dieses Problems?

Zuletzt bearbeitet von worchyld; am 03-18-2009 08:50 AM..
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 02:43 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0