ファイル名とトラム

これらは、ローカルファイルで file-truename のように動作する機能ですが、リモートファイルに/protocol:host:プレフィックスを追加しませんか? 現在実行している場合

(file-truename "./file.ext")

while in a remote directory, I get "/ssh:host:/remote/path/file.ext". but I just want "/remote/path/file.ext"

私が求めている理由は、org-modeでのpdfのエクスポートが私のためにリモートファイルでは機能しないということです。私は問題をコールに追い込んだ (org-latex-compile "./myfile.org") これは file-truename を使用してラテックスシェル呼び出しに提供される実際のファイル名を生成します。 tramp接頭辞がシェル呼び出しに含まれているため、リモートファイルに問題が発生します。私はこのためのパッチを書いています。

2
あなたは、org - > PDFエクスポートの問題に対する解決策を見つけましたか?私は、orgソースのリモートイメージファイルで同じ問題が発生しています。
追加された 著者 Eric Rogers,

2 答え

あなたが記述した行動は、意図されたものです。リモートパス名だけが必要な場合は、

(file-remote-p(file-truename "./file.ext") 'localname)

4
追加された
(expand-file-name "./file.ext")
=> "/home/brian/file.ext"
1
追加された