A partire dal rilascio di QGIS 3.14 esiste una vera e propria modalità a riga di comando di QGIS per utilizzare gli algoritmi di elaborazione di QGIS (inclusi GDAL, SAGA e GRASS). Si chiama qgis_process . Consulta il registro delle modifiche e cerca la nuova funzionalità:Nuovo strumento console autonomo per l'esecuzione di algoritmi di elaborazione .
Se esegui uno strumento di elaborazione QGIS dalla casella degli strumenti, puoi quindi aprire la finestra di dialogo Cronologia di elaborazione dal menu Elaborazione. Facendo clic su qualsiasi elemento nella cronologia verrà visualizzato un comando Python equivalente nella metà inferiore di questa finestra di dialogo.
Puoi quindi copiare questo comando e incollarlo in uno script Python, che può essere chiamato direttamente dalla shell terminale/bash.
Ci sono alcune chiamate di configurazione PyQGIS standard che devi fare all'inizio del tuo script per inizializzare QGIS. Questo è descritto in dettaglio in questa risposta:Utilizzo degli algoritmi di elaborazione di QGIS3 da script PyQGIS autonomi (al di fuori della GUI)