![]() |
|
|
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 |
| Redirect auf eine Variable? Oder ist es cmd GAP? | oxoxo | UNIX for Dummies Questions & Answers | 2 | 11-22-2008 08:59 AM |
| redirect Katze auf variable | shailesh_arya | Shell Programmierung und Scripting | 7 | 07-10-2008 05:34 AM |
| Redirect auf variable | Mrad | UNIX for Dummies Questions & Answers | 2 | 05-07-2007 05:18 PM |
| Weiterleitung von Variablen zu Befehlszeile? | ugh | UNIX for Dummies Questions & Answers | 8 | 03-28-2006 11:31 AM |
| redirect Befehl Ausgabe in variablen | hugow | UNIX for Dummies Questions & Answers | 1 | 06-22-2005 07:43 AM |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
||||
|
Variable Umleitung Messing ein sed-Kommando.
Nicht sicher, ob dieser Titel ist anständig, aber hier sind wir. Ich bin mit dieser Reihe von Kommandos: Code:
qstat -f $1 | sed 's/^[ \t]*//' | sed -n -e ":a" -e "$ s/\n//gp;N;b a" | sed 's/\\,/,/' | awk -F"PBS_O_WORKDIR=" '{print $2}' | awk -F",PBS_O_SYSTEM" '{print $1}'
Für den Fall, Sie sind neugierig ist, ist der Ausgang eines PBS Warteschlange entfernt alle Leerzeichen, entfernt alle Zeilenschaltungen, wird der Backslash Escape-Zeichen vor jedem Komma, dann packt die Ausgabe zwischen zwei Streicher, effektiv extrahieren eine Variable aus eine große Messe der Produktion von PBS. Wenn ich, dass es funktioniert gut, alle Schritte der Arbeit perfekt. Allerdings, wenn ich die Ausgabe in eine Variable, die sed Befehl, um den Backslash nicht. Also, ich vereinfacht das Problem: echo "hallo \" Welt "| sed 's / \ \ ,/,/' -> "hallo, Welt" var \u003d `echo" hallo \ "Welt" | sed 's / \ \ ,/,/'`; echo $ var -> "hallo \" Welt " Any thoughts? |
| Lesezeichen |
| Tags |
| backquotes, Backslashes, redirect, sed |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|