동일한 파일에 gc
(get-content
)을 두 번 사용하고 -eq
을 사용하여 문자열을 비교할 때 왜 불평등하지 않습니까? 내가 3 줄을 주석으로하지 않는왜 여러 줄 파일이 자신과 동일하지 않습니까?
$f = "C:\temp\test.txt"
echo Hello > $f
echo World >>$f # works if I uncomment this line
gc $f
# get the contents of the file twice and compare it to itself.
if ((gc $f) -eq (gc $f)) {
Write-Host "Hooray! The file is the same as itself."
} else {
Write-Host "Boo."
}
인쇄는 Boo.
, - 문제는 여러 파일을 발생하는 것 같습니다.
(현실적으로 필자는 파일을 실제 파일과 비교하지 않을 것이므로 일 수도 있고 일 수도있는 두 파일을 비교할 것입니다.)
저는 powershell 2.0을 사용하고 있습니다.
참고 자아 [RTFM (http://technet.microsoft.com/en-us/library/hh849787 .aspx) ... – bacar