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
Awk: Finden Länge von String-Anführungszeichen weggelassen jayakumarrt Shell Programmierung und Scripting 2 05-09-2008 04:48 AM
Weglassen Zeilen aus der Datei ein, die in der Datei B gneen Shell Programmierung und Scripting 14 02-20-2008 05:33 AM
Holen Sie sich die Worte .. kakashi_jet Shell Programmierung und Scripting 10 07-31-2006 10:30 AM
Ohne einige Dateinamen für Befehle zu verarbeiten milhan Shell Programmierung und Scripting 5 05-19-2006 07:49 PM
Extrahieren nur Alphabete von einem Wert amitkhiare UNIX für Fortgeschrittene und Experten 2 02-22-2006 03:24 PM

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 05-27-2009
coolrekz coolrekz is offline
Registrierte Nutzer
  
 

Registriert seit: Mai 2009
Beiträge: 3
Post Das Weglassen der letzten 2 Buchstaben in den Wörtern

Hi Guys,

Bit neuen Unix Shell Scripting, so könnte diese Frage scheint wenig kiddish für Sie.

, was im Versuch zu erreichen ist:

Ich habe die Datei komprimiert ist, wie Account_52320090605076_log.Z

so in meinem Shellskript rufe ich diese Datei auch als eine meiner Parameter

wie

. / Information.sh DBNAME USERNAME DIREC_LOC Account_52320090605076_log.Z

was ich hier brauchen, ist

1. Prüfen Sie, ob die Datei eine. Z oder. Z am Ende.
Wenn ja, dann
entpacken

nach dem entpacken die DUMPFILE_NAME müsste sich nun eine neue, ohne die Parameter. Z-Erweiterung

2. Wenn nicht, dann fahren Sie mit dem nächsten Schritt


Mein Skript sieht wie folgt aus

#! / bin / ksh

Db_name \u003d $ 1
USER_NAME \u003d $ 2
DIR_LOC \u003d $ 3
DUMPFILE_NAME \u003d $ 4
LINE \u003d $ DUMPFILE_NAME; Export LINE
VAR \u003d `echo $ LINE | awk-F. '(print $ 3) "Export VAR
echo $ VAR


if [ "$ var" \u003d "z"] | | [ "$ var" \u003d "Z"]
dann

dekomprimieren $ DUMPFILE_NAME

chmod 744 `echo $ LINE | awk-F. '(print $ 1 "." $ 2)' `

DUMPFILE_NAME \u003d $ LINE | awk-F. '(print $ 1 "." $ 2)'; Export DUMPFILE_NAME

echo $ DUMPFILE_NAME

fi

echo $ DUMPFILE_NAME


aber es scheint wie Linien nicht holen mich das richtige Ergebnis, könnte jemand helfen, und lassen Sie mich wissen, eine korrekte Befehl, dass ich verwenden können, für diese Situation.

thx
rekz
  #2 (permalink)  
Old 05-27-2009
panyam panyam is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Sep 2008
Beiträge: 474
Hat u versuchen Sie zu testen? ..

Code:
VAR=`echo $LINE |awk -F. '{print $2}`
anstelle von $ 3.

andere Art und Weise:

Um extn

Code:
TEST>echo "Account_52320090605076_log.Z" |sed 's/.*\.\(.*\)/\1/'
Z
Um Dateinamen ohne extn
Code:
 
TEST>echo "Account_52320090605076_log.Z" |sed 's/\(.*\)\..*/\1/'
Account_52320090605076_log

Zuletzt bearbeitet von panyam; am 05-27-2009 09:43 AM..
  #3 (permalink)  
Old 05-27-2009
coolrekz coolrekz is offline
Registrierte Nutzer
  
 

Registriert seit: Mai 2009
Beiträge: 3
Thumbs up

Um gute Guru, es funktioniert .. thx eine Tonne
  #4 (permalink)  
Old 05-27-2009
colemar colemar is offline
Registrierte Nutzer
  
 

Join Date: Apr 2009
Ort: Trento, Italien
Beiträge: 116
. Z-Suffix ist nicht wirklich ein guter Test, um festzustellen, ob eine Datei komprimiert ist mit komprimieren.

Ich glaube, das ist besser:

Code:
if [[ $(file $MYFILE) = *"compressed data"* ]]
  #5 (permalink)  
Old 05-27-2009
coolrekz coolrekz is offline
Registrierte Nutzer
  
 

Registriert seit: Mai 2009
Beiträge: 3
Sehr Gut Klang gut und besser, sondern auch die Codierung weniger
Closed Thread

Lesezeichen

Tags
Alphabete, Weglassen, rekz

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 08:29 PM.


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