किसी दिए गए रूट निर्देशिका से शुरू होने वाले फ़ाइल और निर्देशिका नामों में अंडरस्कोर के साथ रिक्त स्थान को बदलने के लिए क्या कोई सुरक्षित समाधान सुझा सकता है? उदाहरण के लिए:
$ tree
.
|-- a dir
| `-- file with spaces.txt
`-- b dir
|-- another file with spaces.txt
`-- yet another file with spaces.pdf
हो जाता है:
$ tree
.
|-- a_dir
| `-- file_with_spaces.txt
`-- b_dir
|-- another_file_with_spaces.txt
`-- yet_another_file_with_spaces.pdf
foo bar
एक फ़ाइल को कॉलfoo_bar
किया जाता है और उसी निर्देशिका में एक अन्य फ़ाइल कहा जाता है तो आप क्या करना चाहते हैं ?