Pipe la sortie vers vim - et n'oublie pas le tiret à la fin.
script.pl | vim -
Ceci ouvrira vim avec le contenu de la sortie des scripts. Il suffit de le sauvegarder : w nom de fichier et quitter : q. Ce n'est pas comme ça que crontab -e fonctionne, mais ça se rapproche assez facilement.
Edit:
I Missed cette partie (ou peut-être la question a été modifié par la suite):
A la sortie, je veux le script Perl d'origine pour traiter le fichier modifié.
Ce n'est pas la meilleure façon de le faire, mais aller avec ma première réponse, cela fonctionne (si vous enregistrez le fichier comme file.txt):
perl -le 'print "1234"' | vim - && perl -pe '' file.txt
les commandes il suffit de remplacer perl avec vos commandes perl et ça devrait marcher. Comme je l'ai dit, ce n'est pas la meilleure réponse, mais cela devrait fonctionner.
Alors de quelle pièce avez-vous des problèmes? Quelle est votre question? –
Eh bien, je ne sais pas comment le faire fondamentalement. Je peux diriger la sortie vers vim, mais une fois que j'ai fini avec vim, je dois exécuter manuellement le script perl sur le fichier sauvegardé. Et puis je dois supprimer le fichier temporaire. Je cherche à intégrer de façon transparente vim - comme crontab, cvs et git do. – aidan
Vous ne voulez pas rediriger vers vim. Déroulez a votre réponse. – skiphoppy