渡されたすべての環境変数を展開する関数が必要です。呼び出されたときに ($HOME=MyHome と仮定して) "$HOME/foo $HOME/bar ~myname" を "/MyHome/foo /MyHome/bar /usr/xyz/myname" に変換する何か相対パスを絶対パスに展開しますが、私が望むものを正確に実行するものは見つかりませんでした。これは以前に行われたと思いますが、見つかりません。
1 に答える
0
Corbin からのコメントでの回答: """ うーん、インクルード フォルダーのすべてで wordexp.h を検索できますか? 期待した場所ではないかもしれません。実際には wordexp.h だけでなく、posix/wordexp.h にある可能性があります。本当は glibc からコードを借りることを提案するつもりだったのですが、それを見つけただけでは、それは悪いルートのように思えます. glibc の wordexp コードは 53KB です (ただし、glibc に関する限り、実際にはそれほど不可解ではありません)。 """
于 2013-01-30T16:52:57.240 に答える