状態:-
閲覧数:666
投稿日:2017-02-03
更新日:2017-02-03
▼hoge.sh
◯
×
しかし、forループだから×ではないみたい
bash では basename や dirname を使うより ${0##*/} や ${0%/*} を使ったほうが速い?
パス文字列からファイル名などを抜き出す
bashの変数展開によるファイル名や拡張子の取得
・パスの最後のディレクトリ名・ファイル名を抽出する
#!/bin/bash
DIR="/home/hoge/piyo"
str=`echo ${DIR} | awk -F "/" '{ print $NF }'`
echo ${str}
forループで使用した際
◯
str=`echo ${filepath} | awk -F "/" '{ print $NF }'`
×
str=`basename ${filepath}`
しかし、forループだから×ではないみたい
bash では basename や dirname を使うより ${0##*/} や ${0%/*} を使ったほうが速い?
パス文字列からファイル名などを抜き出す
bashの変数展開によるファイル名や拡張子の取得
・パスの最後のディレクトリ名・ファイル名を抽出する