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



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 06-26-2006
Registrierte Nutzer
 

Join Date: Jun 2006
Beiträge: 3
Zuordnung Ausgang der Befehl aus, um eine Variable

Hi,

Ich versuche, um die Ausgabe eines Befehls in eine Variable und dann concat es mit einem anderen String, aber es hält Überschreiben der Original-String Statt jedoch auf das Ende der Zeichenkette.

Inhalt von test.txt -> Dies ist ein Test

var1 \u003d "` head-n 1 "test.txt"
echo $ var1 (Dies ist ein Test)

var1 \u003d $ var1 "123"
echo $ var1 (123s ist ein Test [statt: Dies ist ein Test123)

Die Frage hat etwas zu tun mit der ersten Zeile. Wenn ich einfach einen String wie folgt aus:
var1 \u003d "Dies ist ein Test" und dann alles funktioniert, aber wenn ich versuche, um die Ausgabe eines Befehls in eine Variable, aber nicht in den die Zeichenfolge richtig.

Wer weiß, wie man dieses?

Vielen Dank!
Sponsored Links
  #2 (permalink)  
Old 06-26-2006
blowtorch's Avatar
AFK
 

Join Date: Dec 2004
Ort: Singapur
Beiträge: 2351
Probieren Sie es wie folgt aus:

Code:
/tmp$ cat test.txt
This is a test
This is also a test
/tmp$ var1="`head -n 1 test.txt`"
/tmp$ echo $var1
This is a test
/tmp$ var1=${var1}123
/tmp$ echo $var1
This is a test123
/tmp$

  #3 (permalink)  
Old 06-27-2006
LivinFree's Avatar
Goober Extraordinaire
 

Join Date: Jul 2001
Ort: Portland, OR, USA
Beiträge: 1584
Moderne Bourne-Shell-Varianten unterstützen $ (Kommando) Notation als auch, mit der Verschachtelung und, meiner Meinung nach, ist einfacher, auf die Augen.

Einige, wie bash, mit denen Sie zu tun, Fun Stuff, wie dieses \u003d $ (<file.txt) zu greifen, die Inhalte der file.txt in die Variable "dieses".
  #4 (permalink)  
Old 06-27-2006
blowtorch's Avatar
AFK
 

Join Date: Dec 2004
Ort: Singapur
Beiträge: 2351
Ich bin damit einverstanden, aber ich das zurück-Angebote, wie das ist, was der OP, während die Frage. * * Sie können Befehle mit Hilfe backquotes Nest als gut, aber die Zahl der Escape-Zeichen würde mit jeder Ebene.
  #5 (permalink)  
Old 06-27-2006
Registrierte Nutzer
 

Join Date: Jun 2006
Beiträge: 3
Vielen Dank für Ihre Antworten.

Lötlampe - Ich habe versucht den Code, den Sie haben, aber am Ende mit dem gleichen Ergebnis -> 123s ist ein Test

Ich bin mit Korn-Shell, das mit den Microsoft Services for Unix-Anwendungen (SUA) Add-On-Komponente für Windows Server 2003 R2.

Gibt es einen Befehl, den ich verwenden können, um eine Zeichenkette in die andere Saite - entweder in der Mitte oder am Ende? Zum Beispiel, würde die Anzahl der Zeichen in "Dies ist ein Test" und dann hängen dann nach der 14. Charakter.
  #6 (permalink)  
Old 06-27-2006
Registrierte Nutzer
 

Join Date: Jun 2006
Beiträge: 3
Thumbs up

Gefunden die Frage!

Wie immer, mit diesen Arten von Problemen, war es noch einige kleinere Ärger verursacht wurde, dass es - Wagenrücklauf / Zeilenvorschub in die Datei test.txt nach der Zeichenkette.

Wenn ich eine wc-c, auf die Datei, es würde mir 16 statt 14 (2 extra für die CRLF).

Vielen Dank für Ihre Hilfe!

Ich habe meinen Code zur Verwendung des var1 \u003d $ (var1) 123 (dank Lötlampe) Notation und auch die var1 \u003d $ (<test.txt) (dank macosta) Notation, die sich reinigen.
Sponsored Links
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 Aus


Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Zuordnung Ausgabe in eine Variable jpmena Shell Programmierung und Scripting 3 03-27-2008 04:39 AM
Zuordnung Ausgang der Befehl aus, um eine Variable in der Schale Sankar Reddy Shell Programmierung und Scripting 6 02-28-2008 03:01 AM
Zuordnung nawk Ausgabe auf Shell-Variable user_prady Shell Programmierung und Scripting 6 11-29-2007 04:01 AM
Zuordnung Befehl die Ausgabe in eine Shell-Variable kprattip Shell Programmierung und Scripting 2 07-09-2007 05:01 AM
Befehl die Ausgabe in eine Variable. videsh77 Shell Programmierung und Scripting 8 12-16-2004 06:06 AM



Alle Zeiten sind GMT -4. Es ist jetzt 06:23 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 Inhalt-Copyright © 1993-2010. Alle Rechte Reserved.Ad Management by RedTyger

Content Relevant URLs durch vBSEO 3.2.0