Thread View: es.comp.os.linux.programacion
4 messages
4 total messages
Started by Olaf "El BLanco"
Thu, 08 Dec 2005 14:47
bash básico 2 - Metacracteres
Author: Olaf "El BLanco"
Date: Thu, 08 Dec 2005 14:47
Date: Thu, 08 Dec 2005 14:47
12 lines
1356 bytes
1356 bytes
Buenas! Como puedo obtener ayuda sobre los metacaracteres? ¿Como se busca la info sobre esto? Hay muchísimos y uno es mas útil que el otro! Mi pregunta es: **** ¿Cual es la diferencia exacta de estos dos pares de metacaracteres? `` y '' Aunque en vez de este ultimo par quise escribir los apóstofros que sus bases apuntan para la izquierda) **** ¿Que significa este metacaracter? <<caracter??
Re: bash básico 2 - Metacracteres
Author: Jesús M. Navarro
Date: Thu, 08 Dec 2005 17:13
Date: Thu, 08 Dec 2005 17:13
30 lines
2166 bytes
2166 bytes
Hola, Olaf: Olaf "El BLanco" escribi�: > Buenas! > > Como puedo obtener ayuda sobre los metacaracteres? �Como se busca la info > sobre esto? Hay much�simos y uno es mas �til que el otro! > > Mi pregunta es: > **** �Cual es la diferencia exacta de estos dos pares de metacaracteres? > `` y '' Aunque en vez de este ultimo par quise escribir los ap�stofros que > sus bases apuntan para la izquierda) Que son distintos. Realmente, �cu�l es la diferencia entre el car�cter 'a' y el car�cter 'b'? Pues que son distintos. En la pr�ctica, uno es el llamado "backstick" que equivale, m�s o menos, a "ejec�tese lo que existe entre el primero y el segundo". El otro es una comilla simple que quiere decir, tambi�n m�s o menos, "lo que est� entre ellos debe entenderse literalmente" (y, por lo tanto, no expandirse con sustituciones. > > **** �Que significa este metacaracter? <<caracter?? Es una redirecci�n de derecha a izquierda, a�adiendo al canal de que se trate. Para m�s informaci�n, l�ete el "Bash Advance Scripting Howto".
Re: bash básico 2 - Metacracteres
Author: Claudio
Date: Fri, 09 Dec 2005 09:20
Date: Fri, 09 Dec 2005 09:20
28 lines
1779 bytes
1779 bytes
On 2005-12-08, Olaf "El BLanco" <winter@yahoo.co.uk> wrote: > **** �Que significa este metacaracter? <<caracter?? Son los "here documents", que es texto que se pasa a la entrada est�ndar de la instrucci�n. Es �til en los casos en que te resulta un incordio usar una | Por ejemplo el tr se puede usar para pasar a may�sculas. Si pones esta instrucci�n: tr '[a-z]' '[A-Z]' << MARCA_DE_FIN este es el texto que se pasa a la entrada estandar de la instruccion tr la marca de fin se indica despues de << y debe ir sola en una linea MARCA_DE_FIN Te sale: ESTE ES EL TEXTO QUE SE PASA A LA ENTRADA ESTANDAR DE LA INSTRUCCION TR LA MARCA DE FIN SE INDICA DESPUES DE << Y DEBE IR SOLA EN UNA LINEA Un saludo. --claudio--
Re: bash básico 2 - Metacracteres
Author: David Serrano (Hue-Bond)
Date: Fri, 09 Dec 2005 21:35
Date: Fri, 09 Dec 2005 21:35
39 lines
2250 bytes
2250 bytes
Olaf "El BLanco", jue20051208@15:47:50(CET): > > Como puedo obtener ayuda sobre los metacaracteres? ¿Como se busca la info > sobre esto? Hay muchísimos y uno es mas útil que el otro! $ PAGER=cat man bash|wc -l Dando formato a bash(1); aguarde, por favor... 4818 $ _ En el man hay para leer que da gusto. Y como ya te han dicho, en la guía avanzada esta. > **** ¿Cual es la diferencia exacta de estos dos pares de metacaracteres? > `` y '' Las primeras son comillas normales y corrientes. Con sus peculiaridades y tal. Las otras son equivalentes a la construcción $() y *ejecutan* lo que hay dentro. $ `echo id` uid=1000(hue) gid=1000(hue) grupos=29(audio),1000(hue) $ $(echo id) uid=1000(hue) gid=1000(hue) grupos=29(audio),1000(hue) En ambos casos se evalúa el "echo id" y la salida de eso es el comando que queremos. Con las otras comillas, no se produce esa sustitución y lo que tecleamos se interpreta textualmente: $ 'echo ls' -bash: echo ls: command not found # cp /bin/date /bin/echo\ ls $ 'echo ls' vie dic 9 22:32:50 CET 2005 -- David Serrano
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads