«for» 태그된 질문

for 루프와 관련된 질문을 나타내는 태그

6
find의 출력을 반복하는 것이 왜 나쁜 습관입니까?
이 질문은 왜 쉘 루프를 사용하여 텍스트를 처리하는 것이 나쁜 습관으로 간주됩니까? 나는이 구성들을 본다 for file in `find . -type f -name ...`; do smth with ${file}; done 과 for dir in $(find . -type d -name ...); do smth with ${dir}; done ... 거의 어떤 사람들은 이런 종류의 …
170 files  find  filenames  for 


4
bash에서 for 루프의 루프 제어에서 정수 변수를 사용할 수 있습니까?
다음 bash 스크립트가 있습니다. #!/bin/bash upperlim=10 for i in {0..10} do echo $i done for i in {0..$upperlim} do echo $i done 제 for(루프 없이 가변 upperlim루프 제어)는 잘 작동하지만, 제 for(루프 와 가변 upperlim루프 제어)를하지 않는다. for작동하도록 두 번째 루프를 수정할 수있는 방법이 있습니까? 시간 내 줘서 고마워.
65 bash  shell  shell-script  for 


3
bash 쉘 스크립트에서 문자열 값을 반복하는 for 루프 작성
bash에서는 for일부 루프 제어 변수 i가 지정된 정수를 반복 하는 루프 를 작성할 수 있음을 알고 있습니다. 예를 들어 1에서 10 사이의 정수를 출력하는 bash 쉘 스크립트를 작성할 수 있습니다. #!/bin/bash for i in {1..10} do echo $i done 문자열 목록을 제공하면 대신 문자열 인 루프 제어 변수를 반복 할 …
24 bash  shell-script  for 

4
확장되지 않은 별표로 인한 오류 방지
bash에서는 종종 다음과 같은 for 루프를 사용합니다. for file in *.type; do sommecommand "$file"; done; 일치하는 모든 파일에 대해 작업을 수행합니다 *.type. 이 끝이있는 파일이 작업 디렉토리에 없으면 별표가 확장되지 않으며 일반적으로 somecommand가 파일을 찾지 못했다는 오류 메시지가 표시됩니다. 이 오류를 피하는 여러 가지 방법을 즉시 생각할 수 있습니다. 그러나 …
16 bash  wildcards  for 

4
폴더 및 목록 파일을 반복
'sample'이라는 폴더가 있으며 3 개의 파일이 있습니다. 샘플 폴더 내에서 이러한 파일을 읽고 curl을 사용하여 HTTP 사이트에 게시하는 쉘 스크립트를 작성하고 싶습니다. 폴더 안에 파일을 나열하기 위해 다음을 작성했습니다. for dir in sample/*; do echo $dir; done 그러나 그것은 다음과 같은 결과를줍니다. sample/log sample/clk sample/demo 상위 폴더가 첨부되어 있습니다. 부모 …

4
$ {! FOO} 및 zsh
${!FOO} 이중 치환을 수행 bash 즉, FOO의 (문자열) 값을 가져와 변수 이름으로 사용합니다. zsh이 기능을 지원하지 않습니다. 이 작업을 동일하게 만드는 방법이 있습니까? bash 와 zsh? 배경: 다음과 같은 환경 변수 목록이 있습니다. PATH MAIL EDITOR 먼저 변수 이름을 인쇄 한 후 값을 인쇄하려고합니다. 이것은 작동 bash하지만 작동 하지 않습니다 …

3
다 변수 For 루프
for루프에서 정수뿐만 아니라 여러 변수를 지정하는 방법이 bash있습니까? 작업해야 할 임의의 텍스트가 포함 된 2 개의 파일이있을 수 있습니다. 기능적으로 필요한 것은 다음과 같습니다. for i in $(cat file1) and j in $(cat file2); do command $i $j; done 어떤 아이디어?

4
디렉토리를 제외한 파일을 반복
하위 디렉토리를 제외한 현재 디렉토리의 모든 파일에 무언가를 수행하려면 스크립트가 필요합니다. 예를 들어, 현재 경로에는 5 개의 파일이 있지만 그 중 1 개는 폴더 (하위 디렉토리)입니다. 내 스크립트는 해당 스크립트를 실행할 때 인수로 제공된 명령을 활성화해야합니다. 즉, "bash script wc -w"는 현재 디렉토리에있는 각 파일의 단어 수를 제공해야하지만 폴더에는 없습니다. …
11 bash  for 



2
배열의 루프에서 배열에 요소를 추가하십시오.
bash의 for 루프에 문제가 있습니다. 예를 들어 : 배열이 ("etc" "bin" "var")있습니다. 그리고 나는이 배열을 반복합니다. 그러나 루프에서 배열에 값을 추가하고 싶습니다. 예 : array=("etc" "bin" "var") for i in "${array[@]}" do echo $i done 이것은 etc bin var물론 별도의 줄에 표시됩니다 . 그리고 내가 do그 후에 덧붙이면 : array=("etc" …
9 bash  array  for 

1
부분 이름을 기반으로 특정 문자열에 대해 여러 파일을 하나씩 검색하는 방법
최선을 다해 문제를 설명하려고 노력하지만 영어를 용서해주십시오 .. 내가하려고하는 일은 나에게 충분히 단순 해 보였지만 지금까지 찾은 모든 솔루션이 작동하지 않습니다. 부분 이름을 기반으로 디렉토리의 모든 파일을 "검토"하는 쉘 스크립트를 작성하고 찾은 각 파일에 특정 문자열이 포함되어 있는지 확인한 다음 1 또는 0을 리턴하십시오. 내가 지금까지 시도한 코드 : #note를 …
find  for 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.