多くの場合、コマンドライン(bash)で文字列を取得して識別子に変換したいと思っています。通常、これは、ファイル名、支店名、または変数名に使用するためのものである、と私はそれをそれを好む:コマンドライン - 任意の文字列を識別子に変換しますか?
- が
- だからにとって
に特別な文字を持っていないことにはスペースがありませんたとえば、私はそうのような文字列を取ることができる:
bug fix for #PROJECT1 item 52, null pointer
とこのようなものに変換します
bug_fix_for_PROJECT1_item_52__null_pointer
私は任意の言語のソリューションに対応しています。 bash、node、perl、pythonなどがありますが、ほとんどのlinux/osxマシンにデフォルトでインストールされている言語が優先されます。
ダブする必要があります。下線付きのファイル名に変換しますか?まず検索してください。 –
ねえ...私は検索しましたが、検索するときに何も見つかりませんでした。それにもかかわらず、これは少なくとも、bashのコマンドラインの使用に適した他のソリューションへのリンクになります! –
:/ 'stackoverflow bashをファイル名アンダースコアエスケープに変換する 'やその他の意味のある組み合わせに対して、数十回のヒットがあります。私の投票は次のようになります:http://serverfault.com/questions/348482/how-to-remove-invalid-characters-from-filenames –