最初のbashスクリプトを修正しようとしています。ある時点で、ファイル名がとしてスクリプトに渡され$1
ます。拡張子なしでファイル名を抽出する必要があります。
現在、すべての拡張子が3文字であると想定しているため、最後の4文字を削除してファイル名を取得します。
a="${1:0:-4}"
しかし%~n1
、Windowsのように、3文字を超える拡張機能を使用できるようにする必要があります。
引数から拡張子なしでファイル名を抽出する方法はありますか?
stackoverflow.com/questions/2664740/…–
—
sancho.s ReinstateMonicaCellio 2016