thunderbird -compose "attachment='$HOME/test test.txt'"
काम करता है। thunderbird -compose "attachment='$HOME/test, test.txt'"
काम नहीं करता है और एक देता है file does not exist
त्रुटि संदेश।
थंडरबर्ड कमांड लाइन तर्क को संभालने के तरीके के कारण यह होना चाहिए; उदाहरण के लिए,
thunderbird -compose "to='name@mail.com',attachment='~/file.txt'"
compose
तर्क अलग हो जाते हैं ,
और यह होना चाहिए कि क्यों एक होने ,
फ़ाइल नाम में चीजों को तोड़ता है। हालाँकि, मैं फ़ाइल नाम में अल्पविराम से "बचने" का तरीका नहीं सोच सकता।
ध्यान दें:
- थंडरबर्ड 3+ में, प्रोटोकॉल का उपयोग करते हुए
file://
किसी भी अधिक आवश्यक नहीं है।
दोनों
thunderbird -compose "attachment='$HOME/test test.txt'"
तथा
thunderbird -compose "attachment='file://$HOME/test test.txt'"
काम।
न
thunderbird -compose "attachment='$HOME/test, test.txt'"
न
thunderbird -compose "attachment='file://$HOME/test, test.txt'"
काम करता है।
\,
) काम नहीं करता; यह वही देता है file does not exist error
। किरदार ,
तथा %
दोनों फ़ाइल नाम में वैध हैं तो मुझे नहीं लगता कि URL एन्कोडिंग एक विकल्प है क्योंकि test,test
तथा test%2Ctest
दोनों वैध फ़ाइल नाम हैं।
test%2Ctest
बन जाएगा test%252Ctest
जब url एन्कोड हो गया। यह कोशिश करने लायक है (इसे स्पष्ट की आवश्यकता हो सकती है file://
काम करने के लिए उपसर्ग मुझे लगता है लेकिन मुझे नहीं पता)।
\,
या url सांकेतिक शब्दों में बदलना%2C
यह।