アポストロフィと引用符を含むコマンドにエイリアスを追加するには?

アポストロフィと引用符を含むコマンドにエイリアスを追加するには?

前の質問で決めました。

alias groe= ?vim -c 'normal "+p1Gdddd"' -c ':%s/\n/' -c 'normal"gVGgJy"' -c'q!'?

私の例では、 "?s"を置き換えて動作させる方法を知りません。疑問符とアポストロフィが試みられた。どんなアイデアでも大いに感謝します。ありがとう

ベストアンサー1

外部引用符を失うためにシェル関数で作成します。

groe() {
  vim -c 'normal "+p1Gdddd"' -c ':%s/\n/' -c 'normal"gVGgJy"' -c'q!' "$@"
  }

、、、、、、vimパラメータを使用して呼び出す必要があります。 at は関数に提供する引数を拡張するため、機能する必要があります。-cnormal "+p1Gdddd"-c:%s/\n/-cnormal"gVGgJy"-cq!"$@"groe foo.txt

おすすめ記事