Skip to content

Instantly share code, notes, and snippets.

@mike-neck
Last active March 18, 2023 00:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mike-neck/2cdff506e4a5f6d8fdca98b029905e9d to your computer and use it in GitHub Desktop.
Save mike-neck/2cdff506e4a5f6d8fdca98b029905e9d to your computer and use it in GitHub Desktop.
bash わからん

bash の文字列置換

1.置換

  • / 演算子を使う。
  • "${variable/pattern/substitution}" の形で指定する
  • pattern の部分にマッチした一番最初の場所だけが書き換えられる
  • / の後に / が続く場合は、 pattern にマッチする部分が全て書き換えられる。

echo "${PWD}" # -> /tmp/docs/2023-03-16
echo "${PWD/2/two}" # -> /tmp/docs/two023-03-16
echo "${PWD//-//}" # -> /tmp/docs/2023/03/16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment