출력을 저장하는 방법은 무엇입니까? 예를 들어, 다음을 입력하면출력을 변수에 저장 하시겠습니까?
ls -l
이 표시됩니다. 출력에 변수를 저장하는 방법은 무엇입니까? 전혀 가능합니까?
출력을 저장하는 방법은 무엇입니까? 예를 들어, 다음을 입력하면출력을 변수에 저장 하시겠습니까?
ls -l
이 표시됩니다. 출력에 변수를 저장하는 방법은 무엇입니까? 전혀 가능합니까?
다음을 수행 할 수 있습니다 :
1) 기능은 작업에 적합 :
func(){
ls -l
}
는 func
말하여 호출 var1=$(ls -l)
그 점을 지적 해 주셔서 감사합니다. 내 대답이 업데이트되었습니다. – LeonardBlunderbuss
내가 할 수있는 세 가지 방법을 알고
2) 또한 anoth 어 적합한 솔루션 평가 수 :
var="ls -l"
eval $var
3) 세 번째는 직접 변수를 사용하여 :
echo "$var"
:
var=$(ls -l)
OR
var=`ls -l`
당신이 좋은 방법으로 세 번째 솔루션의 출력을 얻을 수 있습니다
및 또한 불쾌한 방식으로 :
echo $var
실제로 "좋은"방법은'echo "$ {var}"' – steffen
스택 오버플로에 오신 것을 환영합니다. 곧 [About] 페이지를 읽으십시오. 귀하의 질문 제목 C 언급; 귀하의 태그는 그렇지 않습니다. 태그에 적합한 답변이 있습니다. 그러나 제목이 정확하면 제목을 편집 할 수 있습니다. 정말로 C 언어로하고 싶다면 삭제 된 답변이 적절합니다. 터미널을 삭제하고 bash 및 shell 태그를 검토하여 질문을 다시해야합니다. –