Tôi thực hiện việc nhận nội dung trên một tệp. Đôi khi có rất nhiều dòng, nhưng nó có thể xảy ra chỉ có một dòng (hoặc thậm chí 0)Kiểm tra Powershell nếu mảng trong một dòng
tôi đang làm một cái gì đó giống như
$csv = (gc $FileIn)
$lastID = $csv[0].Split(' ')[1] #First Line,2nd column
Nhưng với chỉ một dòng, gc trả về một chuỗi và $ csv [0] trả về ký tự đầu tiên của chuỗi thay vì dòng hoàn chỉnh và phân tách sau không thành công.
Có thể làm điều gì đó như:
$lastID = (is_array($csv)?$csv[0]:$csv).Split(' ')[1]
Và để làm được điều đó chỉ khi $ csv chứa ít nhất một dòng?
Thx giúp đỡ của bạn, Tim
Wow thx rất nhiều cho lời khuyên này! – timmalos
Tôi thực hiện điều này thường xuyên với gci, vì giá trị trả về của nó là một mảng hoặc một đối tượng FileInfo duy nhất. – vonPryz