プログラミング

catコマンドをオーバーライドしてURLのファイルもcatできるようにする

Linuxパソコン・サーバーのコマンドライン、Bash言語において、catコマンドをオーバーライドしてURLのファイルもcatできるようにするプログラムについて紹介します。

なんか誇張表現感ある。


cat(){
  : <<<' e.g. cat https://example.com/hoge.md'
  [[ "${1}" =~ ^https?:\/\/ ]] && wget --timeout 5 --tries 5 --quiet -O - "${1}" || /bin/cat "$@"

}

特別新しいことをやっているわけではないですが、bashは詳しい人他の言語より少ない印象なので、まぁ、参考程度に。

https://yuis.xsrv.jp/images/ss/ShareX_ScreenShot_e3bfe43f-9c7d-4c88-bb73-01a210009723.png

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です