Ho risolto in bash!
Ma in C, per curiosità, come potrei fare?