CentOS 6.x
Voglio prendere l'output di curl, grep per due stringhe completamente separate e assegnare i rispettivi valori come variabili. Qual è il modo più efficiente per farlo (senza scrivere l'output su disco)?
Normalmente penserei di avere una sceneggiatura con qualcosa del tipo:
#!/usr/bin/env bash
foo1=$(curl https://domain.com/file.xml | grep string1)
foo2=$(curl https://domain.com/file.xml | grep string2)
Ma questo finisce per fare due passaggi ed è orribilmente inefficiente. Esiste un modo migliore? Eventualmente una soluzione che comporta un minor numero di passaggi?