폴더에있는 모든 이미지를 찾아서 미리 포맷 된 CSV에 저장하는 bash 스크립트가 있습니다. 나는 실제로 그것의 더 복잡한 부분을 알아 내고 잘 작동한다 ... 나는 정말로 기본적인 부분에 붙어있다. 발견 된 각 파일에 대한 증분이 필요한 변수가 있습니다. 충분히 간단합니다. 나는 다른 것들을 잔뜩 시도하고 내 인생을 위해 그것을 증가시킬 수 없습니다. 적은 상황을 내가 i++
함께 증가 시도했습니다Bash가 제공하는 명령에서 증분 변수
i=0
find "$(pwd)" -maxdepth 1 -type f -exec file {} \; | awk -F: '{if ($2 ~/image/) print $1}' | grep -o -E '[^/]*$' | sed -e "s/^/$((++i))/" > "$(pwd)/inventory-$(date +%Y%m%d)-$(date +%I%M).csv"
, i=+1
, i=i+1
을 보여
EDITED뿐만 아니라 서로 다른 반복하기 전에 달러 기호를 넣어 : 여기에 내가 함께 일하고 있어요 스크립트입니다 나는 변수 ... 실제로 변수를 증가시키는 것 같지 않습니다. 내 최선의 추측은 이것이 진정한 루프가 아니기 때문에 변수에 변경 사항을 저장하지 않는다는 것입니다. 어떤 지침이라도 대단히 감사하겠습니다!
예제를 최소화하여 주위의 모든 컨텍스트 대신 문제 만 표시하도록하십시오. – merlin2011
미안하지만, 나는 배쉬에 익숙하지 않은데, 관련성이있는 부분을 잘라 내고 싶지는 않았다. 지금 내가 잘린 부분을 볼 수있는 부분을 잘라 냈다. 이것이 일어나고있는 곳의 맥락을 너무 많이 취합니다. – techiechic