파일의 디렉터리가 pwd와 다를 경우 여기에 문서의 파일을 풀어주세요.

파일의 디렉터리가 pwd와 다를 경우 여기에 문서의 파일을 풀어주세요.

모두,

파일이 있습니다(예:번들파일.txt) 여기에 있는 문서는 디렉토리에 저장되어 있으며 파일은 다음과 같습니다.

cat > a.txt << 'eof'
...
...
...
'eof'
cat > b.txt << 'eof'
...
...
...
'eof'
cat > c.txt << 'eof'
...
...
...
'eof'

나는 원해요연합 국가- 이 파일을 묶어 a.txt, b.txt 및 c.txt 파일을 만듭니다.위의 원본 번들 파일과 동일한 디렉터리에 위치.

일반적으로 cd이 디렉토리로 이동하여 다음과 같은 명령을 실행 하지만 다음 명령을 csh bundled_file.txt실행하고 싶습니다.csh그리고내 비밀번호(작업 디렉토리 인쇄)

그런데 내 비밀번호로 원격으로 실행하면 a.txt, b.txt, c.txt 파일이 생성됩니다.거기. 나는 이것을 원하지 않습니다.

그리고 이미 그렇게 생각했다면 나도 그랬다.아니요다음과 같은 것을 나타내기 위해 파일을 변경하고 싶습니다.

cat > /full/file/path/a.txt << 'eof'
...
...
...
'eof'

누구든지 초보자를 도울 수 있나요?

감사해요!

답변1

스스로에게 대답해 보세요...

bundled_file.txt파일이 ... 라는 폴더에 있고 test추가로 내 비밀번호는 상위 디렉토리인 위 디렉토리에 있다고 가정해 보겠습니다 test.

비밀번호를 변경하더라도 완벽하게 작동하지만 즉시 상위 디렉토리로 돌아가는 것을 발견했습니다.

Bash에서는 다음과 같습니다.

(cd ./test && csh bundled_file.txt)

이렇게 하면 file a.txt및 모든 파일 b.txtc.txt폴더에 생성되고 testpwd는 하위 쉘 외부에서 변경되지 않은 상태로 유지됩니다.

더 나은 답변이 있으시면 언제든지 답변해 주시기 바랍니다.

관련 정보