这可能很容易,但我无法弄清楚。在 for 循环中,我想排除某些带有前缀zz(例如zz131232.JPG)的文件,但我不知道如何排除这些文件。
for i in *.JPG; do
# do something
done
Run Code Online (Sandbox Code Playgroud)
如何修改“for 规则”以排除带有前缀的文件zz?
我在论坛上看到问题是我创建八进制而不是十进制,但我找不到在哪里更改我的代码来解决这个问题.
This is part of my code:
dd=1234567890aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
ddate=$(exiv2 "${i}"|grep timestamp)
SPEC=$ddate
read X X YEAR MONTH DAY HOUR MINUTE SECOND <<<${SPEC//:/ }
d1=${YEAR:2}
d2=${dd:(MONTH-1):1}
d3=${dd:(DAY-1):1}
d4=${dd:(HOUR-1):1}
d5=${dd:(MINUTE-1):1}
d6=${dd:(SECOND-1):1}
d7=0
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助!
我想将带有14列的Excel文件重新分发到正确的列(具有12.000行).
为此,我必须使用一些If和Or语句将数字放在矩阵中.但显然我没有从中得到正确的东西.
它使我的所有单元格为零,而具有值的单元格应保持该值.
我哪里出错?:
For i = 1 To LastRow
If Cells(i, 8).Value2 = "" Then Cells(i, 8).Value2 = 0
If Cells(i, 1).Value2 < 437 And Cells(i, 5).Value2 = "aa" _
Or Cells(i, 5).Value2 = "bb" _
Or Cells(i, 5).Value2 = "cc" _
Or Cells(i, 5).Value2 = "dd" _
Or Cells(i, 5).Value2 = "ee" _
Or Cells(i, 5).Value2 = "ff" _
Or Cells(i, 5).Value2 = "gg" _
And Cells(i, 7).Value2 = "" _
Then Cells(i, 7).Value2 = 0
Next i …Run Code Online (Sandbox Code Playgroud)