Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

Bash文字列のN番目を取り出す

Bash文字列のN番目を取り出す方法です。
軽量言語ならアリそうな機能ですが、まさかBashにもあったとは

実際のところ

こんな変数を想定しておきます

$ let sp="1234"

先頭一個だけ捨てる

$ echo ${sp:1}
234

二番目を取り出す

$ echo ${sp:2:1}
3

先頭3コを取り出す

$ echo ${sp::3}
123

参考もと

bash - How to add a progress bar to a shell script? - Stack Overflow