Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 2722

shellで受け取ったフルパスを使用したファイルリネーム

$
0
0

概要

shellにファイルのフルパスを引数として渡したときに、もともとのファイルネームを利用しつつ名前を変えたい
例:
引数→ /home/desk/a.txt
出力→ /home/desk/bc_a.txt

ソース

a=/home/desk/a.txt
echo $(dirname ${a})/bc_$(basename ${a})

実行結果

/home/desk/bc_a.txt

コマンド詳細

dirnameコマンドは引数のディレクトリ部分を抜き出してくれる
basenameはファイルネーム部分を抜き出してくれる
抜き出し条件も細かく決めることが可能なため、必要に応じて要調査
(拡張子なしで抜き出すなど)


Viewing all articles
Browse latest Browse all 2722

Trending Articles