Filenames

如何安全地從 Zenity 獲取多個文件名?

  • July 5, 2015

Zenity 可用於創建文件選擇對話框並選擇多個路徑。--separator使用選項指定路徑的分隔符。因此我們不能使用 NUL,這是分隔文件名的唯一安全字元。那麼,除了多個文件選擇對話框之外,還有什麼方法可以安全地從 Zenity 獲取多個路徑?或者使用另一個對話程序?

您可以使用不能出現在文件名中的另一個字元:/

因此,一旦獲得文件列表,您就知道路徑由兩個斜杠分隔:(//第二個是路徑的一部分,因為每個路徑都以斜杠開頭,但不是以一個結尾)。然後,您可以使用您最喜歡的工具將列表轉換為 NUL 分隔路徑…

引用自:https://unix.stackexchange.com/questions/183513