Capítulo 3. Entrada estándar
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Tanto si se trata de datos para que un programa los procese, como de simples órdenes para dirigir el comportamiento de un script, la entrada es tan fundamental como la salida. La primera parte de cualquier programa es el principio del yin y el yang "entrada/salida" de la informática.
3.1 Obtener información de un archivo
Problema
Quieres que tus comandos del shell lean datos de un archivo.
Solución
Utiliza la redirección de entrada, indicada por el carácter <
, para leer datos de un archivo:
wc < my.file
Debate
Al igual que >
envía la salida a un archivo, <
recibe la entrada de un archivo. La elección y la forma de los caracteres pretendían dar una pista visual de lo que ocurría con la redirección. ¿Lo ves? (Piensa en "punta de flecha").
Muchos comandos del intérprete de comandos toman uno o más nombres de archivo como argumentos, pero cuando no se da ningún nombre de archivo, los leen de la entrada estándar. Estos comandos pueden invocarse como command filename
o command < filename
con el mismo resultado. Es el caso de wc, pero también de cat y otros.
Puede parecer una función sencilla, y resultarte familiar si has utilizado antes la línea de comandos del DOS, pero es una función importante del shell scripting (que la línea de comandos del DOS tomó prestada) y fue radical tanto por su potencia como por su sencillez cuando se ...
Get Libro de cocina bash, 2ª edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.