J'ai le fichier bash suivant appelé "file" (le vrai fichier fait quelque chose d'utile) :
ed db/seeds.rb <<EOF
1,$-1d
a
123
456
.
w
q
EOF
Lorsque j'exécute "bash file", aucune ligne n'est supprimée. Si j'utilise 1d
au lieu de 1,$-1d
il supprime effectivement la première ligne.
Pourquoi cela ne fonctionne-t-il pas ? Je pourrais facilement trouver une solution de contournement, mais je suis curieux de savoir pourquoi cela ne fonctionne pas.