このコードはシェルスクリプトにあります。これは、ファイル名のドット(。)を含むすべての拡張子を削除し、そのように名前だけを返すこと/home/user/filename
です。しかし、問題は、ディレクトリ構造さえも削除して、このようなファイル名だけを返すようにしたいということですfilename
。
拡張子のみを削除するコードは次のとおりです。
filename="/home/user/filename.php.txt.doc"
newname=${filename%%.*}
echo $newname
/home/user/filename
ディレクトリ拡張子を含めずにファイル名だけを取得する方法はありますか?
filename
ありがとう