찾다>

찾다>

이것은 수업 시간에 우리에게 제시된 연습 문제였지만 이해하지 못했습니다. 이 명령의 역할은 정확히 무엇입니까?

cd / 
ls -al > $HOME/outputfile.log

나는 그것을 (Linux에서) 시도했지만 (분명히) 적어도 아무 일도 일어나지 않는다는 것을 알 수 있었습니다. 나는 명령 cd /과 을 이해합니다 ls. -al나도 $HOME그게 무슨 뜻인지 알아요.

제가 고민하고 있는 부분은 다음과 같습니다.

> $HOME/outputfile.log

예를 들어, 이것은 무엇을 해야하는 걸까요?

제가 ls -al > outputfile.log먼저 했는데 거절당해서 이해합니다. 그럼 여기서 차이점은 무엇입니까?

매우 감사합니다.

답변1

어떤 운영 체제인지는 말하지 않았습니다. 나는 그것이 bash를 사용하는 Gnu/Linux라고 가정합니다(그러나 그것은 중요하지 않습니다).

나는 당신에게 답을 주지는 않겠지만, 당신이 그것을 찾도록 도와줄 것입니다(분명히 당신의 목표는 배우는 것이기 때문입니다).

두 가지 명령이 있습니다. 찾아보세요.

  • help cd-- 쉘이 내장되어 있으므로 반드시 help.
  • man ls - 내장 쉘이 아니므로 man.

찾다>

man bash | less "+/^REDIRECTION"

찾다$HOME

man bash | less "+/^[[:blank:]]+HOME"

위로 검색 $- 변수 확장

관련 정보