Xterm : 한 터미널 탭에서 다른 탭으로 직접 입력하려면 어떻게해야합니까?

스 르잔 케닉

저는 코더 초보자이기 때문에 부적절한 용어에 대해 미리 사과드립니다. 새 탭에서 ping.sh 스크립트를 호출하는 기본 스크립트입니다.

    #!/bin/bash

    echo "The script is running!"

    rm ping.txt

    echo "Enter your desired IP address:"

    read ADDRESS

            osascript -e 'tell application "System Events" to tell application "Terminal"
            do script "./ping.sh"
            end tell'

    echo "The script has ended!"

    exit 0;

그래서 내가 말했듯이 스크립트 ping.sh가 이제 호출됩니다. 이렇게됩니다.

    #!/bin/bash

    echo "Welcome to the new tab!"

    ping -c 3 $ADDRESS > ping.txt

    exit 0

내가 가진 문제는 첫 번째 탭의 읽기 입력이 두 번째 탭에서 인식되지 않는다는 것입니다. 이 문제를 해결할 방법이 있습니까? 아마도 연결 생성자 또는 이와 유사한 것이 누락되었을 것입니다. 도와주세요!

헤지

내가 무슨 생각이 없다 osascript, 또는 작동 방법을하지만, 그 쉘 스크립트는 특별한 변수 명령 줄 인수에 액세스 할 수 있습니다 알고 도움이 될 수 있습니다 $1, $2, $3, 등

이것은 다음 ping.sh과 같이 스크립트를 다시 작성할 수 있음을 의미합니다 .

#!/bin/bash

echo "Welcome to the new tab!"

ping -c 3 "$1" > ping.txt

exit 0

그런 다음 이렇게 부르십시오.

#!/bin/bash

echo "Enter your desired IP address:"

read ADDRESS

./ping.sh "$ADDRESS"

그렇지 않으면 후속 명령이 동일한 환경 변수에 액세스 할 수 있는지 확인해야 export합니다. 에서 help export:

export : export [-fn] [name [= value] ...] 또는 export -p

쉘 변수에 대한 내보내기 속성을 설정합니다.

이후에 실행되는 명령의 환경으로 자동 내보내기를 위해 각 NAME을 표시합니다. VALUE가 제공된 경우 내보내기 전에 VALUE를 지정하십시오.

원본 ping.sh 작품 을 만들기 위해 다음을 수행 할 수 있습니다.

#!/bin/bash

echo "Enter your desired IP address:"

read ADDRESS
export ADDRESS

./ping.sh

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다른 터미널에서 한 터미널의 출력에 연결하려면 어떻게해야합니까?

분류에서Dev

한 터미널에서 다른 터미널에서 프로세스를 실행하려면 어떻게해야합니까?

분류에서Dev

Shiny의 다른 입력 값을 기반으로 입력에 제한 및 제한된 접근성을 적용하려면 어떻게해야합니까?

분류에서Dev

터미널에서 직접 파일에 입력하려면 어떻게해야합니까?

분류에서Dev

터미널에서 직접 파일에 입력하려면 어떻게해야합니까?

분류에서Dev

Mac OS X 터미널에서 Split을 사용하여 파일을 다른 디렉토리로 직접 분할하려면 어떻게합니까?

분류에서Dev

다른 탭의 한 장면에서 탭으로 구분 된 앱의 첫 번째 탭의 두 번째 장면으로 다시 이동하거나 다시 팝하려면 어떻게해야합니까?

분류에서Dev

한 이미지를 다른 이미지 위에 직접 배치하려면 어떻게합니까?

분류에서Dev

한 줄로 키보드에서 다른 데이터 유형을 얻으려면 어떻게해야합니까?

분류에서Dev

한 DB에서 다른 Oracle DB로 데이터를 복사하려면 어떻게해야합니까?

분류에서Dev

터미널에서 한 줄로 .c 프로그램을 실행하려면 어떻게해야합니까?

분류에서Dev

ddrescue를 사용하여 한 장치에서 다른 장치로 NTFS 볼륨을 직접 복사 한 후 어떻게해야합니까?

분류에서Dev

한 Vim 파일에서 다른 쉘 탭의 다른 Vim 파일로 텍스트를 복사 / 붙여 넣기하려면 어떻게해야합니까?

분류에서Dev

WinSCP에서 한 번에 모든 세션 / 탭을 다시 연결하려면 어떻게해야합니까?

분류에서Dev

한 시트에서 인접 값을 가져와 현재 시트의 다른 셀 내용을 기반으로 합산하려면 어떻게해야합니까?

분류에서Dev

입력 필드에 대해 XAML에서 다른 색상으로 스택 패널을 확장하려면 어떻게해야합니까?

분류에서Dev

터미널에서 한 단어를 출력하려면 어떻게해야합니까?

분류에서Dev

첫 번째 처리 된 이미지 (예 : Canny Filter)의 출력을 다른 프로세스 필터에 입력하려면 어떻게해야합니까?

분류에서Dev

터미널에서 $를>로 변경하려면 어떻게해야합니까?

분류에서Dev

한 디렉터리에서 다른 디렉터리로 파일을 선택적으로 복사하려면 어떻게해야합니까?

분류에서Dev

Flutter에서 한 위젯에서 다른 위젯으로 데이터를 전달하려면 어떻게해야합니까?

분류에서Dev

다른 열에서 선택한 행 데이터를 기준으로 열 기반에서 값을 수집하려면 어떻게해야합니까?

분류에서Dev

한 셀의 데이터를 다른 시트의 다른 셀에 자동으로 추가하려면 어떻게해야합니까?

분류에서Dev

Xamarin Android에서 한 활동의 이미지를 다른 활동으로 전달하려면 어떻게해야합니까?

분류에서Dev

다른 탭에서 이전 파일을 열지 않고 숭고한 텍스트로 코드 파일을 열려면 어떻게해야합니까?

분류에서Dev

탭에서 다른 활동을로드하려면 어떻게해야합니까?-Android

분류에서Dev

내 서버에서 다른 서버로 직접 jquery 요청을 전달하려면 어떻게해야합니까?

분류에서Dev

한 Rails 앱에서 다른 앱으로 POST 요청을하려면 어떻게해야합니까?

분류에서Dev

한 값을 다른 목록에 넣으려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    다른 터미널에서 한 터미널의 출력에 연결하려면 어떻게해야합니까?

  2. 2

    한 터미널에서 다른 터미널에서 프로세스를 실행하려면 어떻게해야합니까?

  3. 3

    Shiny의 다른 입력 값을 기반으로 입력에 제한 및 제한된 접근성을 적용하려면 어떻게해야합니까?

  4. 4

    터미널에서 직접 파일에 입력하려면 어떻게해야합니까?

  5. 5

    터미널에서 직접 파일에 입력하려면 어떻게해야합니까?

  6. 6

    Mac OS X 터미널에서 Split을 사용하여 파일을 다른 디렉토리로 직접 분할하려면 어떻게합니까?

  7. 7

    다른 탭의 한 장면에서 탭으로 구분 된 앱의 첫 번째 탭의 두 번째 장면으로 다시 이동하거나 다시 팝하려면 어떻게해야합니까?

  8. 8

    한 이미지를 다른 이미지 위에 직접 배치하려면 어떻게합니까?

  9. 9

    한 줄로 키보드에서 다른 데이터 유형을 얻으려면 어떻게해야합니까?

  10. 10

    한 DB에서 다른 Oracle DB로 데이터를 복사하려면 어떻게해야합니까?

  11. 11

    터미널에서 한 줄로 .c 프로그램을 실행하려면 어떻게해야합니까?

  12. 12

    ddrescue를 사용하여 한 장치에서 다른 장치로 NTFS 볼륨을 직접 복사 한 후 어떻게해야합니까?

  13. 13

    한 Vim 파일에서 다른 쉘 탭의 다른 Vim 파일로 텍스트를 복사 / 붙여 넣기하려면 어떻게해야합니까?

  14. 14

    WinSCP에서 한 번에 모든 세션 / 탭을 다시 연결하려면 어떻게해야합니까?

  15. 15

    한 시트에서 인접 값을 가져와 현재 시트의 다른 셀 내용을 기반으로 합산하려면 어떻게해야합니까?

  16. 16

    입력 필드에 대해 XAML에서 다른 색상으로 스택 패널을 확장하려면 어떻게해야합니까?

  17. 17

    터미널에서 한 단어를 출력하려면 어떻게해야합니까?

  18. 18

    첫 번째 처리 된 이미지 (예 : Canny Filter)의 출력을 다른 프로세스 필터에 입력하려면 어떻게해야합니까?

  19. 19

    터미널에서 $를>로 변경하려면 어떻게해야합니까?

  20. 20

    한 디렉터리에서 다른 디렉터리로 파일을 선택적으로 복사하려면 어떻게해야합니까?

  21. 21

    Flutter에서 한 위젯에서 다른 위젯으로 데이터를 전달하려면 어떻게해야합니까?

  22. 22

    다른 열에서 선택한 행 데이터를 기준으로 열 기반에서 값을 수집하려면 어떻게해야합니까?

  23. 23

    한 셀의 데이터를 다른 시트의 다른 셀에 자동으로 추가하려면 어떻게해야합니까?

  24. 24

    Xamarin Android에서 한 활동의 이미지를 다른 활동으로 전달하려면 어떻게해야합니까?

  25. 25

    다른 탭에서 이전 파일을 열지 않고 숭고한 텍스트로 코드 파일을 열려면 어떻게해야합니까?

  26. 26

    탭에서 다른 활동을로드하려면 어떻게해야합니까?-Android

  27. 27

    내 서버에서 다른 서버로 직접 jquery 요청을 전달하려면 어떻게해야합니까?

  28. 28

    한 Rails 앱에서 다른 앱으로 POST 요청을하려면 어떻게해야합니까?

  29. 29

    한 값을 다른 목록에 넣으려면 어떻게해야합니까?

뜨겁다태그

보관