通常,我希望能夠在命令行(bash)中獲取字符串,並將其轉換爲標識符。一般情況下是在一個文件名,分行名,或變量名的使用,我喜歡它:命令行 - 將任何字符串轉換爲標識符?
- 沒有空格在它
- 在它
因此,對於沒有特殊字符例如,我可以採取一個字符串,像這樣:
bug fix for #PROJECT1 item 52, null pointer
並將其轉換爲這樣的事情:
bug_fix_for_PROJECT1_item_52__null_pointer
我接受任何語言的解決方案,例如bash,node,perl,python等,但更喜歡在大多數linux/osx機器上默認安裝的語言。
必須有一個dup。轉換爲下劃線的文件名?請先搜索。 –
嘿...我做了搜索,但搜索時沒有找到任何東西。無論如何,這至少會成爲其他解決方案的一個鏈接,這些解決方案對於bash中的命令行使用非常有用! –
:/我看到'堆棧轉換bash轉換爲文件名下劃線轉義'或其他有意義的組合的命中幾十個。我的投票結果如下:http://serverfault.com/questions/348482/how-to-remove-invalid-characters-from-filenames –