bashで変数で文字列を部分的に取得する
${DATA:0:6}
みたいにすると、頭から6文字取ってくるようになるんですが、
色々な言語をやってると、「あれ、先頭って0だっけ、1だっけ?」ってなります。
間違えて1で入力して、2文字目から取ってきたこともしばしば。
ということで、お勧めなのがこの表記。
${DATA::6}
そもそも省略する。
${DATA:0:6}
みたいにすると、頭から6文字取ってくるようになるんですが、
色々な言語をやってると、「あれ、先頭って0だっけ、1だっけ?」ってなります。
間違えて1で入力して、2文字目から取ってきたこともしばしば。
ということで、お勧めなのがこの表記。
${DATA::6}
そもそも省略する。
コメント