uso de varios insumos como argumentos en mi script
Hola,
Es bastante difícil para mí explicar mi problema porque estoy affraid no estoy utilizando el vocabulario correcto. Así que permítanme describir la situación. He escrito un script que tiene un argumento. Funciona de esta manera:
Código:
~$ cat /usr/local/bin/squote
echo "$@" | sed 's/'\''/'\''\\'\'\''/g; s/.*/'\''&'\''/g'
~$ squote It\'s great
'It'\''s great'
¿Qué debo hacer si quiero que mi script para trabajar en la siguiente situación?
Código:
~$ echo It\'s great | squote
''
~$ cat file | squote
''
~$ squote < file
''
Gracias de antemano
Santiago
Actualizado:
Ahora he encontrado que puedo leer de / dev / stdin. Yo escribí el siguiente script:
Código:
~$ cat /usr/local/bin/squote
cat /dev/stdin | sed 's/'\''/'\''\\'\'\''/g; s/.*/'\''&'\''/g'
echo "$@" | sed 's/'\''/'\''\\'\'\''/g; s/.*/'\''&'\''/g'
~$ echo It\'s great | squote
'It'\''s great'
''
~$ squote It\'s great
# I need to press Ctrl+D
'It'\''s great'
¿Cómo puedo saber de entrada el argumento de que está llegando?
Última edición por chebarbudo; al 11-17-2008 10:15 PM.. Motivo: se encuentran parte de la respuesta
|