데이터 명령 값을 할당 new
한 다음 디렉터리를 만들고 해당 값을 new
- 에 할당하려고 합니다.Date > new
#!/bin/bash
date | awk '{print $5}' > new
mkdir $new
cat new
ls
다음은 시도했지만 출력을 찾지 못한 스크립트입니다. 누구든지 내가 디렉토리를 만드는 것을 도와줄 수 있나요?
답변1
사용한 명령은 다음과 같습니다.
date | awk '{print $5}' > new
>
(리디렉션을 통해) 라는 파일을 만듭니다 new
. 변수에 할당하려면 다음과 같아야 합니다.
new=$(date | awk '{print $5}')
-p
디렉터리를 생성할 때 디렉터리가 존재하는 동안에는 오류를 보고하지 않는 것이 좋습니다 .
mkdir -p $new
cat
파일이 있으면 이 명령이 적합하지만 디렉터리에는 적합하지 않습니다. 또한 첫 번째 명령을 사용하여 파일을 만든 다음 동일한 이름의 변수를 사용하십시오. 그것은 허벅지가 작동하는 방식이 아닙니다 bash
.