단일 명령으로 작업 환경을 시작하려면 서로 다른 폴더에서 urxvt
셸을 실행하는 여러 창을 시작하고 싶습니다. 그러나 시작 명령(예: a )을 실행하고 나중에 종료하지 않는 fish
확실한 방법을 찾지 못했습니다 . 기본값으로 설정하지 않고 특정 디렉토리에서 실행하는 방법을 아는 사람이 있습니까 ?fish
cd
fish
config.fish
답변1
물고기라고 불리는 것을 멀리하십시오 cd
. 예를 들어, 대신 다음을 urxvt -e fish
실행합니다.
urxvt -e sh -c 'cd /wherever/you/want; fish'
urxvt -e sh -c 'cd /wherever/you/want && fish'
디렉토리가 존재하지 않을 때 터미널을 열지 않으려면 이 작업을 수행하십시오.
답변2
저는 StackExchange를 사용하는 동안 이 질문에 갇혔습니다. 시간을 내어 질문을 적어두면 마술처럼 답을 찾을 수 있을 것입니다.
같은 일을 하려는 사람이 있다면, 이것이 바로 제가 한 일입니다.
내 상단에 다음을 추가하면구성 파일:
cd $FISH_START_DIR
그런 다음 다음 명령줄을 사용하여 원하는 작업을 수행할 수 있습니다.
$ urxvt -e /bin/bash -c 'FISH_START_DIR=<my required directory> fish'
해키, 그래, 하지만 매력적이야.
잘못된 경보를 보내서 죄송합니다.