![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| フルパスでファイルをリスト | r_sethu | UNIXのダミー質問と回答のため | 5 | 2009年6月15日 03:56午前 |
| フルパスでリストファイル | mr_bold | シェルプログラミングとスクリプティング | 3 | 2008年10月7日 01:19午後 |
| フルパスでファイルを見つけること | surjyap | シェルプログラミングとスクリプティング | 5 | 2008年1月18日 03:26午後 |
| ファイルの相対パスを見つける | chiru_h | シェルプログラミングとスクリプティング | 4 | 2007年4月16日 09:20午後 |
| 六-をファイルに絶対パスでの相対パス交換 | Yinzer955i | UNIXのダミー質問と回答のため | 2 | 2006年9月7日 12:47午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
相対パスからフルパスを取得
相対パスは、どうすれば完全な1つに変換を行うこと。つまり、私の場合、午前
/ホーム/ polypus fooは午前指定とi /をフルパスをただで入手するのを禁止することができますconcatinateし、障害者の場合はどうすれば" .. /ママ"与え午前 どうすればよいかをプログラムに変換: /ホーム/ polypusと.. /ママへ/ホーム/ママ 渡されるものは、常に相対パスに関係なく動作するように? 私が最初に考えたのは、ディレクトリにcdして変数を設定することです CDを$ rev_path full_path \u003d ` ` pwdの CDを$ original_dir そこには、 UNIXコマンドは、これらのことはもっとエレガントにする必要がありますか? ありがとう |
|
||||
|
このため、相対パスも問題が発生しています。これは、すべて相対パスを想定してきたが、確実にすべての相対パスを処理するための良い方法ではありません:
は、現在の作業ディレクトリに" x "のです。 を前提としています/ホーム/ polypus 。 Unixのツールの1つのことをとてもよくするように設計されています。これは仮定のために防弾cwdツールを作るのは難しい。 理由: 明らかにそれに該当することはできません。 そのためには、それに対処するには本当にエレガントな方法です。あなたはそれに対処する方法の一つにしています。 場合を除き、場合にのみ、特定のディレクトリから実行する場合は、仕事をするためにコードをプログラミングのためには、相対パスを回避を考慮する必要があります。 |
![]() |
| ブックマーク |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|