次の端末コマンドは、他のコマンドの出力をゆっくり印刷します。
<any command> | awk '{system("sleep .2");print}'
私はこれを頻繁に使用したいと思います〜/.bashrcにエイリアスを作成したいと思います。しかし、結ぶことはできません。ネストされたアポストロフィを組み合わせると、構文エラーが発生します。なぜこれが起こるのか知りたいです。
最後の試みは次のとおりです。
alias slowprint="| awk '{system("sleep .2");print}'"
答え1
関数を考えてみましょう:
function slowprint { awk '{system("sleep .2");print}'; }
これにより、次のことができます。
seq 1 1000 | slowprint
エイリアスは、コマンドの最初の単語以外では拡張されません。