![Bash - 라이너에서 for 루프를 실행할 수 있나요? [복사]](https://linux55.com/image/198833/Bash%20-%20%EB%9D%BC%EC%9D%B4%EB%84%88%EC%97%90%EC%84%9C%20for%20%EB%A3%A8%ED%94%84%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
PowerShell에서는 다음과 같이 출력을 for-each 루프로 파이프할 수 있습니다.
C:> ls C:\ | % { $_.Length / 1024 }
ls
예 별칭 Get-ChildItem
, %
예 별칭을 참고하세요 ForEach-Object
.
간단한 한 줄의 코드로 출력을 빠르게 반복할 수 있는 유사한 기능이 Bash에 있습니까?
이는 항목과 그 경계를 구성하는 요소가 무엇인지에 대한 질문을 제기하므로 디자인상 줄 바꿈이 분명할 것이라고 가정합니다. PowerShell은 개체 지향적이므로 이는 문제가 되지 않습니다.
그렇지 않으면 Bash 스크립트에 사용된 것을 볼 수 있습니다 for
. 프롬프트에 여러 줄의 명령문을 입력할 수 있습니까?
사용 사례
저는 Bash를 처음 접했고 git rm --cached
인쇄되는 모든 줄을 실행하고 싶지만 find . -name ".DS_Store"
이 문제에 대한 구체적인 해결책보다는 낚시를 가르치는 일반적인 답변을 선호합니다 :)