@KevinDongNaiJia awk nécessite un fichier d'entrée pour fonctionner, cela crée et vide here string. Donc, fondamentalement, prétend qu'il y a un fichier vide à la fin, sinon awk lira à partir de stdin.Plus d'informations ici
@cuonglm pour que vous puissiez, ne modifiez pas mes réponses, s'il vous plaît.
@cuonglm Petty downvote, nice!
1
@JID: Tous les shell ne sont pas pris en charge ici, vous devez le spécifier pour les autres utilisateurs. L'utilisation de BEGINblock vous évite ce problème et c'est portable.
Vous pouvez diriger vers awk
ou vous pouvez simplement utiliser awk pour tout cela
Production
la source
<<< ""
?here string
. Donc, fondamentalement, prétend qu'il y a un fichier vide à la fin, sinon awk lira à partir de stdin.Plus d'informations iciBEGIN
block vous évite ce problème et c'est portable.