シェルスクリプト総合 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
97:login:Penguin 09/06/16 01:01:11 nzUvvcuW >>95 http://www.faqs.org/faqs/unix-faq/faq/part3/section-8.html 98:login:Penguin 09/06/18 15:45:23 dQ4OojSv #!/bin/sh for FILE in "$@" do if [ -f $FILE ]; then echo "$FILE is a file" fi done だと、$FILE変数には、引数の記述により、相対パスも絶対パスもありえます。 $FILE変数を絶対パスに変換する方法はあるでしょうか? 99:login:Penguin 09/06/18 15:53:07 s3sHtQVu >>98 あれば realpath 100:login:Penguin 09/06/18 15:59:02 dQ4OojSv >>99 ないっす。 101:login:Penguin 09/06/18 16:21:59 0zcffroC >>98 readlink -f 102:login:Penguin 09/06/18 16:44:51 dQ4OojSv >>101 古いLinuxでreadlinkはシンボリックリンクのときのみ動作でした。 #!/bin/sh W_PWD=`pwd` for FILE in "$@" do if [ -f $FILE ]; then cd $W_PWD abpath=$(cd $(dirname $FILE) && pwd)/$(basename $FILE) echo "$abpath is a file" fi done しょうがないので、プログラムしてみた。 これで、$abpath に絶対パスが入るようになった。 シェルスクリプト暦浅いのだが、ベテランから見て問題なさそう?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5391日前に更新/221 KB
担当:undef