正規表現
BSDのsedでiオプションで大文字小文字の区別なくヒットができなかったのでpythonを使ってみることにした。
import sys # use argv import re argvs = sys.argv # 引数リスト # argc = len(argvs) # 引数の個数 target = argvs[1] #print target result = re.sub(r'(.*)',r'class \1', target) print(result)
というファイルを用意して
find ./ -iname "*hoge*.swift" | xargs -I "{}" basename {} .swift | xargs -I {} python ./argoutput.py {}
これでhogeのついたファイル名をclass ***のようなリストに変換できた。そして何に使いたかったのか忘れた..。