Unir las salidas de dos comandos en un solo comando
Estoy tratando de crear un archivo por lotes para facilitar la escritura de código en sqlite3, y quiero que mi archivo muestre la tabla, de manera ordenada, después de todas las ediciones realizadas. Estoy utilizando Windows 10. Aquí está el código:
echo .mode columns | sqlite3 somedb.db
echo select * from blah | sqlite3 somedb.db
Quiero que .mode columns
y select * from blah
sean pasados (redirigidos) al stdin de sqlite3 somedb.db
.
davy.ai
Para pasar los comandos
.mode columns
yselect * from blah
al stdin de unsqlite3 somedb.db
en un archivo por lotes en Windows 10, puedes usar el siguiente código:Este código utiliza el operador de paréntesis para agrupar los dos comandos
echo
juntos y enviar su salida al comandosqlite3
. Al encerrar los comandos entre paréntesis y separarlos con un salto de línea o el operador&
, puedes enviar múltiples comandos a través del mismo tubo. La salida resultante del comandosqlite3
se mostrará en la consola.