Foros del Web » Administración de Sistemas » Unix / Linux »

duda en cambiar caractere a cadena con bash

Estas en el tema de duda en cambiar caractere a cadena con bash en el foro de Unix / Linux en Foros del Web. hola a todos es que ando tratando de poder cambiar caracteres a una catena con bash este es mi codigo @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código BASH: Ver ...
  #1 (permalink)  
Antiguo 17/08/2016, 13:09
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 759
Antigüedad: 11 años, 10 meses
Puntos: 10
duda en cambiar caractere a cadena con bash

hola a todos es que ando tratando de poder cambiar caracteres a una catena con bash

este es mi codigo

Código BASH:
Ver original
  1. #!/bin/bash
  2.  
  3. cadena="/usr/local/bin/ffmpeg<>-re<>-reconnect<>lnptsband"
  4.  
  5. SVC=sed "s|"<>"|" "|" ${cadena}
  6.  
  7. echo ${SVC}

y esto tratando de cambiar <> por espacio y no puedo hacer esto posible
  #2 (permalink)  
Antiguo 18/08/2016, 10:51
 
Fecha de Ingreso: enero-2008
Mensajes: 614
Antigüedad: 16 años, 3 meses
Puntos: 57
Respuesta: duda en cambiar caractere a cadena con bash

Podrias utilizar la funcionalidad "pattern substitution"
http://linux.die.net/man/1/bash (busca Pattern Substitution en la pagina)

Código BASH:
Ver original
  1. cadena="/usr/local/bin/ffmpeg<>-re<>-reconnect<>lnptsband"
  2.  
  3. #solo reemplaza la primer ocurrencia
  4. echo ${cadena/<>/ }
  5. #resultado /usr/local/bin/ffmpeg -re<>-reconnect<>lnptsband
  6.  
  7. #reemplaza todas las ocurrencias
  8. echo ${cadena//<>/ }
  9. #resultado /usr/local/bin/ffmpeg -re -reconnect lnptsband

Etiquetas: bash, cadena
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:53.