반응형
sed의 출력을 변수에 저장
이 질문에 이미 답변이 있습니다.
내 파일의 두 번째 줄을 변수에 저장하고 싶습니다.
sed -n '2p' myfile
sed명령 의 출력을 라는 변수 에 저장하고 싶습니다 line.
이를 수행하는 올바른 구문은 무엇입니까?
다음 과 같은 명령 대체를 사용하십시오 .
line=$(sed -n '2p' myfile)
echo "$line"
또한 =표지판 주변에는 공간이 없습니다 .
일반적으로
variable=$(command)
또는
variable=`command`
후자는 이전 구문 $(command)입니다.
참고 : 첫 번째 인수를 사용 variable = ....하여 명령 variable을 실행 =하고 두 번째....
세 번째 줄을 변수에 저장하려면 아래 구문을 사용하십시오.
variable=`echo "$1" | sed '3q;d' urfile`
line=`sed -n 2p myfile`
echo $line
참고 URL : https://stackoverflow.com/questions/6749128/store-output-of-sed-into-a-variable
반응형
'developer tip' 카테고리의 다른 글
| Javascript ES6 Promises가 해결 후에도 계속 실행되는 이유는 무엇입니까? (0) | 2020.10.19 |
|---|---|
| 변수가 값을 변경할 때 감지하는 방법 (0) | 2020.10.19 |
| InputStream 길이가있는 AmazonS3 putObject 예제 (0) | 2020.10.19 |
| msbuild로 exec 작업 출력을 얻는 방법 (0) | 2020.10.19 |
| sql_mode의 특정 값을 어떻게 볼 수 있습니까? (0) | 2020.10.19 |