#!/bin/bash
# El uso es ${variable/patron/reemplazo}
# Cambia solo el patron a reemplazar
tigres="Un tigre, dos tigres, tres tigres"
echo "${tigres/tigre/gato}"
#Cambia todas las ocurrencias del patron a reemplazar
tigres="Un tigre, dos tigres, tres tigres"
echo "${tigres//tigre/gato}"
#Cambiar rango de patrones
tigres="Un tigre, dos tigres, tres tigres"
echo "${tigres//[a-z]/*}"
#O tambien
tigres="Un tigre, dos tigres, tres tigres"
echo "${tigres//[aeiou]/*}"
#Para extraer la ruta de un archivo
myfile="/usr/share/icons/hicolor/64x64/mimetypes/application-wireshark-doc.png"
echo "${myfile%/*}"
#para extraer el archivo sin la ruta
myfile="/usr/share/icons/hicolor/64x64/mimetypes/application-wireshark-doc.png"
echo "${myfile##*/}"
#Extrae el nombre del archivo sin la ruta y sin la extensisn
myfile="/usr/share/icons/hicolor/64x64/mimetypes/application-wireshark-doc.png"
filename="${myfile##*/}"
echo ${filename%.*}