url=http://www.foo.bar/file.ext; echo ${url##/*}
このコードは印刷すると予想してfile.ext
いましたが、URL全体が印刷されます。どうして?ファイル名を抽出するにはどうすればよいですか?
わかりましたobv私は間違ったことが起こると思っています。file.extを抽出したい
—
ManuelSchneid3r
あなたは文字列の終わりをカットしようとしていますか?試してください
—
ケビン
dirname $url
。またはgrep -o 'http://[^/]*' <<<$url
。