ssh를 수행하는 동안 디렉토리 변경 문제

고 하르 샤

다음 시나리오가 있으며 다른 원격 컴퓨터에서 bash 스크립트를 실행하는 스크립트가 있습니다.

ssh 명령은 다음과 같습니다.

ssh [email protected] 'bash -s' < test.sh

test.sh

#/bin/sh
bash ./trigger.sh

trigger.sh (원격 서버)

docker build -t nginx .

스크립트를 실행하기 전에 디렉토리를 변경해야합니다 trigger.sh. 예를 들면 다음과 같습니다.

ssh [email protected] 'cd /pipeline' 'bash -s' < test.sh 

cd로 시도했지만 오류 bash line 0 : cd : too many arguments

이 작업을 수행하는 방법을 높이 평가하거나 위 시나리오에 대한 다른 방법이 있습니까?

cdssh 명령에를 추가 할 수 있습니다 .

ssh [email protected] 'cd /pipeline && bash -s' < test.sh 

또는 호출하는 스크립트 중 하나에 추가 할 수 있습니다. 그래서 다음 중 하나 test.sh:

#/bin/sh
cd /pipeline
bash ~/trigger.sh

또는 trigger.sh:

cd /pipeline
docker build -t nginx .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Maven으로 Jetty를 실행하는 동안 작업 디렉토리를 어떻게 변경합니까?

분류에서Dev

새 디렉토리를 만들고 동시에 해당 디렉토리로 변경하는 단일 "mkdir"명령?

분류에서Dev

`copyToLocal`을 사용하는 동안 디렉토리를 제외하는 방법

분류에서Dev

새 파일을 상대 디렉토리 경로에 저장하는 동안 문제가 있습니까?

분류에서Dev

crontab을 사용하여 디렉토리를 변경하는 동안 오류가 발생했습니다.

분류에서Dev

crontab을 사용하여 디렉토리를 변경하는 동안 오류가 발생했습니다.

분류에서Dev

파일을 여는 동안 디렉토리 변경

분류에서Dev

Android Emulator (SDK)를 설치하는 동안 / opt 디렉토리에 문제가 있습니다.

분류에서Dev

심볼릭 링크에서 bash 스크립트 실행. 상대 디렉토리가 작동하도록 디렉토리를 변경하는 방법

분류에서Dev

PHP-내 SQL 쿼리를 수행하는 동안 문제

분류에서Dev

다른 작업 트리에서 브랜치를 체크 아웃하는 동안 치명적인 오류 대신 디렉토리를 변경하도록 git을 강제 할 수 있습니까?

분류에서Dev

tar를 사용하는 동안 디렉토리를 제외 할 수 없습니다.

분류에서Dev

디렉토리 .ssh 문제

분류에서Dev

파일이없는 경우 디렉토리에서 파일을 삭제하는 동안 Perl 경고

분류에서Dev

패키징하는 동안 debhelper의 기본 디렉토리 변경 (.deb)

분류에서Dev

경로의 한 디렉토리를 삭제하는 방법?

분류에서Dev

경로의 한 디렉토리를 삭제하는 방법?

분류에서Dev

.htaccess를 사용하여 동일한 이름의 디렉토리를 찾을 수없는 경우 php 실행

분류에서Dev

어제 날짜가있는 디렉토리를 다른 디렉토리로 이동하는 크론 작업

분류에서Dev

Apache "DocumentRoot 디렉토리"를 변경하는 동안이 파일 (/etc/apache2/sites-available/default-ssl.conf)을 수정해야합니까?

분류에서Dev

ChrootDirectory를 홈 디렉토리 내의 하위 디렉토리로 변경

분류에서Dev

탐색하는 동안 경로의 가장 높은 상위 디렉토리를 편집하는 방법

분류에서Dev

파이프에서 사용되는 동안 gunzip 임시 디렉토리 변경

분류에서Dev

변수를 사용하여 디렉토리 변경

분류에서Dev

전체 홈 디렉토리를 암호화하는 동안 홈 디렉토리 아래의 특정 디렉토리를 암호화 해제 할 수 있습니까?

분류에서Dev

디렉토리를 알 수없는 하위 디렉토리로 변경하는 방법

분류에서Dev

~. / bashrc 실행 후 ssh를 통해 원격 시스템의 디렉토리 변경

분류에서Dev

디렉토리를 압축하는 동안 "zip 경고 : 이름이 일치하지 않습니다."

분류에서Dev

psftp로 가져 오는 동안 하위 디렉토리를 제외하려면 어떻게합니까?

Related 관련 기사

  1. 1

    Maven으로 Jetty를 실행하는 동안 작업 디렉토리를 어떻게 변경합니까?

  2. 2

    새 디렉토리를 만들고 동시에 해당 디렉토리로 변경하는 단일 "mkdir"명령?

  3. 3

    `copyToLocal`을 사용하는 동안 디렉토리를 제외하는 방법

  4. 4

    새 파일을 상대 디렉토리 경로에 저장하는 동안 문제가 있습니까?

  5. 5

    crontab을 사용하여 디렉토리를 변경하는 동안 오류가 발생했습니다.

  6. 6

    crontab을 사용하여 디렉토리를 변경하는 동안 오류가 발생했습니다.

  7. 7

    파일을 여는 동안 디렉토리 변경

  8. 8

    Android Emulator (SDK)를 설치하는 동안 / opt 디렉토리에 문제가 있습니다.

  9. 9

    심볼릭 링크에서 bash 스크립트 실행. 상대 디렉토리가 작동하도록 디렉토리를 변경하는 방법

  10. 10

    PHP-내 SQL 쿼리를 수행하는 동안 문제

  11. 11

    다른 작업 트리에서 브랜치를 체크 아웃하는 동안 치명적인 오류 대신 디렉토리를 변경하도록 git을 강제 할 수 있습니까?

  12. 12

    tar를 사용하는 동안 디렉토리를 제외 할 수 없습니다.

  13. 13

    디렉토리 .ssh 문제

  14. 14

    파일이없는 경우 디렉토리에서 파일을 삭제하는 동안 Perl 경고

  15. 15

    패키징하는 동안 debhelper의 기본 디렉토리 변경 (.deb)

  16. 16

    경로의 한 디렉토리를 삭제하는 방법?

  17. 17

    경로의 한 디렉토리를 삭제하는 방법?

  18. 18

    .htaccess를 사용하여 동일한 이름의 디렉토리를 찾을 수없는 경우 php 실행

  19. 19

    어제 날짜가있는 디렉토리를 다른 디렉토리로 이동하는 크론 작업

  20. 20

    Apache "DocumentRoot 디렉토리"를 변경하는 동안이 파일 (/etc/apache2/sites-available/default-ssl.conf)을 수정해야합니까?

  21. 21

    ChrootDirectory를 홈 디렉토리 내의 하위 디렉토리로 변경

  22. 22

    탐색하는 동안 경로의 가장 높은 상위 디렉토리를 편집하는 방법

  23. 23

    파이프에서 사용되는 동안 gunzip 임시 디렉토리 변경

  24. 24

    변수를 사용하여 디렉토리 변경

  25. 25

    전체 홈 디렉토리를 암호화하는 동안 홈 디렉토리 아래의 특정 디렉토리를 암호화 해제 할 수 있습니까?

  26. 26

    디렉토리를 알 수없는 하위 디렉토리로 변경하는 방법

  27. 27

    ~. / bashrc 실행 후 ssh를 통해 원격 시스템의 디렉토리 변경

  28. 28

    디렉토리를 압축하는 동안 "zip 경고 : 이름이 일치하지 않습니다."

  29. 29

    psftp로 가져 오는 동안 하위 디렉토리를 제외하려면 어떻게합니까?

뜨겁다태그

보관