2014-01-19 3 views
0

제어 된 환경에서 전력선 스크립트의 기능 테스트를 수행하려면 낚시로 인해 구성 파일을로드하지 않도록 옵션이 필요합니다. 코드로 인해 테스트 출력이 손상 될 수 있습니다. zsh를 사용하면 간단히 zsh -f -i으로 작성합니다. bash를 사용하면 bash --noprofile --norc -i을 사용할 것입니다. 나는 물고기와 어떻게해야합니까?구성없이 대화 형 물고기를 실행하십시오.

나는 가상 머신 사용과 같은 무거운 솔루션을 피하는 것을 선호합니다.

답변

2

물고기는 자신의 구성 파일을 사용하여 자체적으로 부트 스트랩을 수행하므로 "구성 파일을 전혀 사용하지 않고"사용자 지정 구성 파일을 사용하지 않고 "사용하지 않는 것"이라고 가정합니다.

불행히도 이에 상응하는 간단한 옵션이 없습니다. 내가 생각할 수있는 가장 좋은 해킹은 물고기를 호출하기 전에 env var XDG_CONFIG_HOME을 비어 있거나 존재하지 않는 디렉토리로 설정하는 것이다. 이것은 물고기가 사용자가 제공 한 설정 파일을 찾는 곳에서 바뀔 것이기 때문에 그들을로드하지 못할 것이다.

이 옵션을 직접 지원하는 옵션은 합리적인 요청으로 보이며 버그를 추적하는 데 유용하므로 추가하고 싶습니다. open an issue으로 보내 주시면 감사하겠습니다. 그렇지 않으면 나는 그것을 할 수있다. 감사!

+0

실제로 기본 구성에서 전력선 테스트에 필수적인 것을 찾지 못했습니다./usr에서만 읽는 물고기를 만드는 것은 충분합니다. 'XDG_CONFIG_HOME' 해킹으로 여전히'/ etc/fish/config.fish'에서 읽습니다. – ZyX