このブログを検索

2018年10月27日土曜日

Macでhtml、css、jsファイルのソースを一括置換

楽天市場に出店していて楽天GOLDにhtmlなどを置いてウェブサイトを構築していたのが随分前にhtml中のhttpをhttpsに変更してくださいと通知がきており放っておいたらウェブサイトが表示されなくなったので今回ソースを一括置換をしようとしたところ、知識不足のためマックで選択したファイルを一括置換してくれるアプリが見つからなかったため、ターミナルで一括置換した

FTPソフトはCyberDuck

https://cyberduck.io/

書類ディレクトリ?にファイルをダウンロードしてターミナルを起動し、まずは現在のディレクトリの位置を調べるため ls を入力 その中に Documents と言うディレクトリを見つけたので、これが書類ディレクトリだと思い cd Documents でディレクトリ遷移 そしてもう一度 ls を入力しダウンロードしたフォルダを見つけcd遷移

そして置換する命令をだす

httpをhttpsに変更したいのだがメタタグで <meta http-equiv="expires" content=""> というソースがあったので検索文字をhttp:にし置換文字をhttps:にした

 find . -type f -print0 | xargs -0 sed -i '' -e 's/http:/https:/g'

この命令でカレントディレクトリも置換される(はず)のだが sed: RE error: illegal byte sequence というエラーメッセージが表示されたので export LANG=C という命令を流した後、先の命令文を流せば無事実行され置換できた


注目の投稿

じぇらいす まちおこし

人気の投稿