를 가진 파일에서 텍스트를 교체하고 내가 가진 따옴표 (')를 빼고 대괄호 안에 교체하십시오 (user_name: ENV['GMAIL_SMTP_USER'],
). 이를 수행하기 위해 sed
과 --tree-filter
을 사용하고 있습니다. 마찬가지로 다음오래된 최선을 다하고 파일에 다음 줄을 SED
git filter-branch --tree-filter "sed -i .bkp s/'ENV[GMAIL_SMTP_USER]'/ENV['GMAIL_SMTP_USER']/g config/environments/development.rb" -f
이 명령은 오류없이 잘 실행하지만 따옴표를하지 않습니다. 또한, 나는 그 전에, 내가 성공적으로 문제는 따옴표를 제거하기 만하다 user_name: 'myGmailUserName'
user_name: 'ENV[GMAIL_SMTP_USER]'
에 업데이트하는 데 사용 했으므로 명령이 정말 교체를 위해 작동하는지 말할 수있다. 없어진 물건 있어요?
미리 감사드립니다. 검색 패턴에 \
와
나는'-i'와'.bkp' 사이의 공간을 제거하면됩니다. – ooga
@ooga에 답해 주셔서 감사합니다. 그러나 작동하지 않았습니다. 오류없이 실행되지만 따옴표의 위치를 변경하지는 않습니다. –