by shigemk2

当面は技術的なことしか書かない

#

とある物理の院生日誌~院生は社会へ旅立った~ 【シェルスクリプト】シャープ、パーセントを使った文字列操作

${変数#パターン}
変数について、最初の部分とパターンがマッチしたら、最も短く一致する部分を取り除いた残りの部分を返す。

.oh-my-zsh/plugin/git.plugin.zsh

function current_branch() {
  ref=$(git symbolic-ref HEAD 2> /dev/null) || \
  ref=$(git rev-parse --short HEAD 2> /dev/null) || return
  echo ${ref#refs/heads/}
}

上の例は、refから refs/heads/を取り除いた文字列を返す。