![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| Redireccionar a una variable? ¿O es cmd tapa? | oxoxo | UNIX for Dummies Preguntas y Respuestas | 2 | 11-22-2008 08:59 AM |
| gato redirigir a la variable | shailesh_arya | Programación de scripts de shell y | 7 | 07-10-2008 05:34 AM |
| Reorientar a la variable | Mrad | UNIX for Dummies Preguntas y Respuestas | 2 | 05-07-2007 05:18 PM |
| Redirige de variable para la línea de comandos? | ugh | UNIX for Dummies Preguntas y Respuestas | 8 | 03-28-2006 11:31 AM |
| reorientar comando a la variable de salida | hugow | UNIX for Dummies Preguntas y Respuestas | 1 | 06-22-2005 07:43 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
variable comedores reorientar un comando sed.
No está seguro de si ese título es decente, pero aquí vamos. Me estoy quedando esta cadena de comandos: Código:
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}'
En el caso curioso es que está la toma de salida de una cola de PBS, elimina todos los espacios, elimina todos los saltos de línea, elimina el carácter de escape barra delante de cualquier comas y, a continuación, coge la salida entre dos cadenas, de manera efectiva la extracción de una variable de un gran desorden de la producción de PBS. Cuando ejecuto que funciona bien, todas las medidas que funcionan perfectamente. Sin embargo, cuando el resultado en directo de una variable, la sed comando para eliminar la barra falla. Por lo tanto, simplificar el problema: echo "Hola \ mundo" | sed 's / \ \ ,/,/' -> "Hola, mundo" var \u003d `echo" Hola \ mundo "| sed 's / \ \ ,/,/'`; echo $ var -> "Hola \, Mundo" alguna idea? |
|
||||
|
"Cascada barras" alias "Inclinada palillos"! ![]() Código:
var=`echo "Hello\,World" | sed 's/\\\,/,/'`; echo $var --> "Hello,World" parece a la obra! Es porque el desove invertidas se subshell otro, pero las barras originales ya han sido interpretadas por la primera. |
|
||||
|
O Código:
var=$(echo "Hello\,world" | sed 's/\\,/,/g'); echo $var -Devaraj Takhellambam |
![]() |
| Marcadores |
| Etiquetas |
| backquotes, barras, reorientar, sed |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|