cost 322 ms
Python中遞歸遍歷多個符號鏈接

[英]Traversing multiple symbolic links recursively in Python

我想寫一個遞歸 function 來遍歷從源路徑到目標路徑的符號鏈接示例:1)readlink patha/pathb/pathc -> 如果符號鏈接存在則給出 2)readlink patha/pathb/pathc/ -> 如果符號鏈接存在則給出我在 python 中使用 os.re ...

為什么 readlink 不返回以 null 結尾的值?

[英]Why doesn't readlink return a null-terminated value?

Single UNIX ® 規范,第 2 版(1997) 和開放組基本規范第 6 期(2004) 都要求readlink不會在buffer中放置以空值結尾的值: 應用程序使用符合標准的應用程序不應假定符號鏈接的返回內容是空終止的。 非空終止buffer有哪些注意事項? 未正確使用readlink ...

難以使用 bash 中的 readlink 混合使用變量和字符串來返回絕對路徑

[英]Difficulty using readlink in bash with mix of variables and string to return absolute paths

我有一個配置腳本,用戶可以在其中將路徑指定為 header 部分中的變量。 我希望他們能夠使用絕對路徑、相對路徑和變量(因為這實際上是從另一個 shell 腳本調用的,他們從中獲取變量的值)。 在腳本的末尾,所有路徑都被寫入一個文本文件。 我面臨的挑戰是某些路徑中使用的變量可能會在腳本中間發生變化。 ...

“ readlink -e”有哪些替代選擇

[英]What alternatives are there for “ readlink -e”

我使用一個makefile,為了創建一個庫,它使用一個.pc文件,看起來像這樣 問題是在Mac上-e標志不起作用(即使我安裝了coreutils)。 我有替換標志的方法嗎? ...

如何獲得完整的路徑,*允許*用於符號鏈接

[英]How to obtain the full PATH, *allowing* for symbolic links

我編寫了bash腳本,這些腳本接受目錄名稱作為參數。 單點('。')是有效的目錄名稱,但是有時我需要知道'。'在哪里。 是。 readlink和realpath命令提供了已解析的路徑,這無濟於事,因為我需要允許符號鏈接。 例如,給定目錄的解析路徑可能類似於/mnt/vol_01/an ...

為什么C readlink()可能會出現ELOOP錯誤

[英]Why C readlink() has ELOOP as a possible error

背景 我閱讀了有關readlink()的開放組規范,並且有一個名為ELOOP的錯誤,它指示“在path參數解析期間遇到的符號鏈接中存在循環。”,所以我假設此函數將繼續進行路徑解析,直到遇到非鏈接文件。 但是,我進行了一次實驗,發現readlink()僅解析傳入的path參數,並且僅在 ...

是否可以為已執行的子進程更改“/proc/self/exe”的值?

[英]Is it possible to change the value of "/proc/self/exe" for an exec'ed child process?

我正在嘗試使用exec系統調用來啟動另一個可執行文件,但該可執行文件正在/proc/self/exe上使用readlink()來確定其文件位置。 我希望它認為它與父可執行文件具有相同的位置,但它決定了它的實際位置。 我認為我可以通過使用LD_PRELOAD攔截readlink()調用來完成這樣的事情 ...

如何在Gitlab CI腳本中刪除符號鏈接的目標?

[英]How to delete target of symbolic link in Gitlab CI script?

我在設置.gitlab-ci.yml文件時.gitlab-ci.yml問題。 我想刪除舊的提交,因此(Debian)服務器上只有最新的和先前的提交。 由於某種原因,執行腳本時,它的行為與預期不符-提交已正確切換,但是舊的提交保留在文件夾中,並且不會用rm -rf $(readlink & ...

readlink將errno設置為ENOENT

[英]readlink sets errno to ENOENT

我是一個沒有經驗的Linux程序員,並且正在嘗試根據此問題和答案學習使用readlink() 。 我對readlink()調用返回-1並將errno為2( ENOENT )。 編碼: 輸出: (由於pid更改,一個迭代的示例) 我嘗試過的事情: 編譯后 ...

有沒有辦法配置vim根據目標的擴展而不是鏈接突出顯示語法

[英]Is there a way to configure vim to highlight syntax according to the extension of target rather then the link

我想知道是否有某種方法可以使vim始終根據目標擴展而不是符號鏈接的擴展名突出顯示 我寫了一個小shell函數,它可以做我想要的但它並不完美。 這是我的功能: 這不理想我喜歡原生vim cmd(如果存在的話)。 ...

在 windows 中替換 readlink() function

[英]replacement for readlink() function in windows

readLink() 存在於 linux 中,並在 unistd.h 中定義,請提供 function 中的任何類似類型 function,否則我們是否可以制作具有類似功能的 function。 我想使用與 readLink() 相同的功能,請提供用戶定義的 function 以替換 funct ...

如何僅從readlink獲取最后一個目錄

[英]How to only get the last directory from readlink

我正在做一個項目,我需要獲得100台服務器的Java版本。 我一直在使用readlink,但這為我提供了鏈接的完整路徑。 我正在嘗試找出一種僅使用Python獲取最后一個目錄的方法。 我需要的輸出只能是JDK 。 ...

在bash腳本中發出pushed命令后,readlink命令行為異常

[英]readlink command misbehave after issueing pushd command in bash scripts

我遇到了一個復雜的問題,嘗試通過以下簡單示例進行解釋 在我的系統中 在temp.sh我有 現在我以下面的方式跑 在這里您可以看到readlink在發出pushd命令后顯示了Arg0和Arg1文件的錯誤路徑。 如果我刪除popd命令,則可以正常打印。 那么,為 ...

cmake下readlink的異常行為

[英]strange behaviour with readlink under cmake

我正在嘗試使用readlink -f獲取所有符號鏈接之后的共享庫的絕對路徑。 但是當我在cmake中執行此操作時,它不會擴展完整路徑,例如set(CPP11_PATH ${CMAKE_CURRENT_BINARY_DIR}/) execute_process(COMMAND ldd ${ ...

Readlink找不到C文件(MSYS)

[英]Readlink not finding C files (MSYS)

不久前,我問了一個有關此主題的問題,並通過使用Cygwin及其XWin實用程序“解決”了該問題,但是由於Xwin實用程序不使用我的GPU並在模擬中造成了嚴重的瓶頸,因此我又回到了這個問題。結果是。 另一方面,MinGW / MSYS確實使用我的GPU進行渲染,這是一個巨大的幫助,但是有些粗糙的 ...

指向符號鏈接的絕對路徑

[英]Absolute path to symbolic link

是否有可能在bash中檢索符號文件的絕對路徑? 我不能使用realpath()和readlink()給出目標的路徑。 但我需要該符號鏈接的絕對路徑。 ...

無法實現readlink()函數

[英]Having trouble implementing a readlink() function

我一直試圖找到一種方法來獲得某種能力,能夠在Python 2.7下返回Windows中符號鏈接的真正abspath。 (我無法升級到3.x,因為大多數DCC,例如Maya / 3ds max都不使用該版本的Python) 我查看了sid0 ntfs utils(其islink()函數有效 ...

如何從符號鏈接的readlink的結果值中過濾命令替換?

[英]how to filter a command subsitution from the resulting value of a readlink for symlink?

由於我不太確定該流程的名稱,因此該標題的名稱可能不正確。 基本上,我只想獲取符號鏈接路徑的最后一部分,而我正在嘗試使用與PWD相同的方法。 例如:如果我這樣做 它打印 如果我做 它只打印最后一部分 因此,使用該設計我可以做到 這使 我可以做 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM