Linux 명령에서 사용자 정의 변수 이름을 사용하는 방법은 무엇입니까?

수빅 레이

스크립트 작성이 처음입니다. 서버에서 파일을 다운로드하고 Linux의 날짜-시간을 사용하여 동적으로 정의 된 디렉토리에 저장하는 스크립트를 작성해야합니다.

다음은 어떻게 생겼는지

dir_path="/Users/me/Downloads/stuff/data_vm/"  
pem_path="/Users/me/Downloads/mypem"

이제 디렉토리 이름을 정의합니다.

dir_name="backup_$(date +%Y-%m-%d_%H:%M:%S)"

그런 다음 dir_pathdir_name

final_path="${dir_path}${dir_name}"

이제이 경로에 디렉토리를 만듭니다.

mkdir "${final_path}"

이제 scp명령 에서 위에 정의 된 변수를 사용하는 데 문제가 있습니다. 이것이 제가하는 것입니다

scp -i "${pem_path}"  -r [email protected]:/home/ec2-user/stats/dom/files/  "$(final_path)"

디렉토리를 만들 수 있지만 명령 command not found이 포함 된 줄을 습니다 scp.

내가 도대체 ​​뭘 잘못하고있는 겁니까?

Kusalananda

오타 "$(final_path)"가 있습니다 : 이어야합니다 "$final_path"(또는 "${final_path}"중괄호를 좋아하는 경우).

를 사용 "$(final_path)"하면 쉘은 final_path명령 대체 (명령 출력을 문자열로 대체, date이전에 사용) 에서 실행할 명령으로 간주합니다 . 양식에 오류가 발생할 것으로 예상됩니다.

sh: final_path: command not found

또한 ${variable}구문은 또는 에서와 같이 변수 이름의 유효한 문자 인 문자와 연결하는 문자열 내 에서 확장을 사용하려는 경우 에만 실제로 필요$variable 합니다 . 다른 모든 경우에는을 사용하는 것으로 충분 하지만 이것은 개인적인 습관으로 귀결 될 수 있습니다."${variable}_""${variable}hello""$variable"

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

find 명령 내에서 파일 이름의 변수를 사용하는 방법은 무엇입니까?

분류에서Dev

내 사용자 지정 명령에서 점 명령 (.)을 사용하는 방법은 무엇입니까?

분류에서Dev

vim에서 탭 제목을 사용자 정의 이름으로 변경하는 방법은 무엇입니까?

분류에서Dev

Linux find 명령을 사용하여 모든 파일 이름의 특수 문자를 바꾸는 방법은 무엇입니까?

분류에서Dev

Unix / Linux에서 사용자 지정 명령을 만드는 방법은 무엇입니까?

분류에서Dev

Unix / Linux에서 사용자 지정 명령을 만드는 방법은 무엇입니까?

분류에서Dev

Bash : 명령에서 변수의 내용을 호출하거나 수정하는 방법은 무엇입니까?

분류에서Dev

Linux에서 다른 사용자의 명령 기록을 보는 방법은 무엇입니까?

분류에서Dev

Linux에서 exec 명령을 사용하여 wget 명령을 사용하는 방법은 무엇입니까?

분류에서Dev

정렬을 변경하지 않고 Linux 명령을 사용하여 터미널에서 새 파일로 출력을 쓰는 방법은 무엇입니까?

분류에서Dev

사용자 이름에 따라 일괄 복사 명령을 변경하는 설정을 만드는 방법은 무엇입니까?

분류에서Dev

Python : 정의 된 변수를 사용하는 동안 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

Java에서 사용자 정의 이름으로 변수를 만드는 방법은 무엇입니까?

분류에서Dev

ftp 명령에서 사용자 이름과 암호를 지정하는 방법은 무엇입니까?

분류에서Dev

쉘의 변수 이름에 (-하이픈)을 사용하는 방법은 무엇입니까?

분류에서Dev

새 셸 명령에서 bash 변수 내에 저장된 이스케이프 된 파일 이름 문자열을 사용하는 방법은 무엇입니까?

분류에서Dev

Windows에서 변경된 사용자 계정 이름에서 (원래) 사용자 프로필 이름을 식별하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 쉘 명령에 변수 값을 사용하는 방법은 무엇입니까?

분류에서Dev

"변수 이름"에 공백을 사용하는 방법은 무엇입니까?

분류에서Dev

Linux에서 명령 셸을 사용하여 디렉토리에서 특정 파일의 배열을 만드는 방법은 무엇입니까?

분류에서Dev

스택 해제 중에 사용자 정의 열 이름을 사용하고 구조를 변경하는 방법은 무엇입니까?

분류에서Dev

사용자 지정 (이름이 변경된) Info.plist에 대한 지역화 파일의 이름을 지정하는 방법은 무엇입니까?

분류에서Dev

Django에서 사용자 정의 양식의 필드 이름을 지정하는 방법은 무엇입니까?

분류에서Dev

HTML에서 <li> 요소의 사용자 지정 이름을 정의하는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 SQL Server 매개 변수 입력을 사용하는 방법은 무엇입니까?

분류에서Dev

특히 LINUX의 PYTHON에서 TKINTER를 사용하여 도구 모음에 사용자 정의 아이콘을 삽입하는 방법은 무엇입니까?

분류에서Dev

Verilog에서 환경 변수 또는 명령 줄을 사용하여 매크로 값을 설정하는 방법은 무엇입니까?

분류에서Dev

bash 변수에서 Linux 명령을 사용하는 방법

분류에서Dev

VBA의 인덱스 수식에서 변수 문자열을 사용하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    find 명령 내에서 파일 이름의 변수를 사용하는 방법은 무엇입니까?

  2. 2

    내 사용자 지정 명령에서 점 명령 (.)을 사용하는 방법은 무엇입니까?

  3. 3

    vim에서 탭 제목을 사용자 정의 이름으로 변경하는 방법은 무엇입니까?

  4. 4

    Linux find 명령을 사용하여 모든 파일 이름의 특수 문자를 바꾸는 방법은 무엇입니까?

  5. 5

    Unix / Linux에서 사용자 지정 명령을 만드는 방법은 무엇입니까?

  6. 6

    Unix / Linux에서 사용자 지정 명령을 만드는 방법은 무엇입니까?

  7. 7

    Bash : 명령에서 변수의 내용을 호출하거나 수정하는 방법은 무엇입니까?

  8. 8

    Linux에서 다른 사용자의 명령 기록을 보는 방법은 무엇입니까?

  9. 9

    Linux에서 exec 명령을 사용하여 wget 명령을 사용하는 방법은 무엇입니까?

  10. 10

    정렬을 변경하지 않고 Linux 명령을 사용하여 터미널에서 새 파일로 출력을 쓰는 방법은 무엇입니까?

  11. 11

    사용자 이름에 따라 일괄 복사 명령을 변경하는 설정을 만드는 방법은 무엇입니까?

  12. 12

    Python : 정의 된 변수를 사용하는 동안 명령을 실행하는 방법은 무엇입니까?

  13. 13

    Java에서 사용자 정의 이름으로 변수를 만드는 방법은 무엇입니까?

  14. 14

    ftp 명령에서 사용자 이름과 암호를 지정하는 방법은 무엇입니까?

  15. 15

    쉘의 변수 이름에 (-하이픈)을 사용하는 방법은 무엇입니까?

  16. 16

    새 셸 명령에서 bash 변수 내에 저장된 이스케이프 된 파일 이름 문자열을 사용하는 방법은 무엇입니까?

  17. 17

    Windows에서 변경된 사용자 계정 이름에서 (원래) 사용자 프로필 이름을 식별하는 방법은 무엇입니까?

  18. 18

    파이썬에서 쉘 명령에 변수 값을 사용하는 방법은 무엇입니까?

  19. 19

    "변수 이름"에 공백을 사용하는 방법은 무엇입니까?

  20. 20

    Linux에서 명령 셸을 사용하여 디렉토리에서 특정 파일의 배열을 만드는 방법은 무엇입니까?

  21. 21

    스택 해제 중에 사용자 정의 열 이름을 사용하고 구조를 변경하는 방법은 무엇입니까?

  22. 22

    사용자 지정 (이름이 변경된) Info.plist에 대한 지역화 파일의 이름을 지정하는 방법은 무엇입니까?

  23. 23

    Django에서 사용자 정의 양식의 필드 이름을 지정하는 방법은 무엇입니까?

  24. 24

    HTML에서 <li> 요소의 사용자 지정 이름을 정의하는 방법은 무엇입니까?

  25. 25

    명령 줄에서 SQL Server 매개 변수 입력을 사용하는 방법은 무엇입니까?

  26. 26

    특히 LINUX의 PYTHON에서 TKINTER를 사용하여 도구 모음에 사용자 정의 아이콘을 삽입하는 방법은 무엇입니까?

  27. 27

    Verilog에서 환경 변수 또는 명령 줄을 사용하여 매크로 값을 설정하는 방법은 무엇입니까?

  28. 28

    bash 변수에서 Linux 명령을 사용하는 방법

  29. 29

    VBA의 인덱스 수식에서 변수 문자열을 사용하는 방법은 무엇입니까?

뜨겁다태그

보관