次のような変数があります。
disk=/dev/sda1
抽出したい:
- 非数値部分のみ (つまり /dev/sda)
- 数値部分のみ (つまり 1)
ディスクとパーティション番号が必要なスクリプトで使用します。シェル(主にbashとzsh)でそれを行うにはどうすればよいですか?
シェル パラメーター展開を使用することを考えていましたが、ドキュメントで動作パターンを見つけることができませんでした。
基本的に、私は試しました:
echo ${disk##[:alpha:]}
と
echo ${disk##[:digit:]}
しかし、どれも機能しませんでした。どちらも戻ってきました/dev/sda1