Lorsque je fournis un fichier à jq et que j'utilise la fonction inputs
Je ne récupère que toutes les lignes sauf la première et je me demande pourquoi
J'utilise actuellement jq 1.6 et j'essaie d'utiliser la fonction inputs
pour convertir un fichier TSV (Tab Separated Values) en JSON en saisissant la première ligne du fichier comme en-tête et en plaçant chaque en-tête comme clé de la valeur correspondante dans les lignes suivantes.
Si j'exécute ce qui suit
echo -n 'line1'$'\n''line2' | jq -R 'inputs'
Le résultat est
line2
et non
line1
line2
comme je m'y attendais
Comme solution de rechange, j'ajoute actuellement une nouvelle ligne à l'entrée que je donne à jq, comme suit
echo -n $'\n''line1'$'\n''line2' | jq -R 'inputs'
mais mon attente est de pouvoir utiliser inputs
et faire en sorte qu'il traite la première ligne