The UNIX and Linux Forums  


Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 05-26-2009
dhibbit dhibbit is offline
Usuario Registrado
  
 

Fecha: mayo 2009
Publicaciones: 3
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?
  #2 (Enlace permanente)  
Old 05-26-2009
JerryHone JerryHone is offline
Usuario Registrado
  
 

Fecha: noviembre 2006
Ubicación: Reino Unido
Puestos: 178
"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.
  #3 (Enlace permanente)  
Old 05-27-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderador (el tutor)
  
 

Fecha: junio 2008
Ubicación: INDIA
Mensajes: 1.407
este simple tr hará que

Código:
echo "Hello\,World"|tr -d '\\'

  #4 (Enlace permanente)  
Old 05-27-2009
devtakh devtakh is offline
Usuario Registrado
  
 

Fecha: octubre 2007
Ubicación: Bangalore
Puestos: 514
O


Código:
var=$(echo "Hello\,world" | sed 's/\\,/,/g'); echo $var


-Devaraj Takhellambam
Closed Thread

Marcadores

Etiquetas
backquotes, barras, reorientar, sed

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 11:14 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0