ฉันต้องการhead
คำสั่งUnix ที่เทียบเท่ากัน(แสดง N บรรทัดแรกของเอาต์พุต) นี่คือสิ่งที่ฉันใช้อยู่ในปัจจุบัน:
tasklist | find /N " " | findstr /r \[[0-9]\]
โค้ดด้านบนแสดง 10 บรรทัดแรกของtasklist
เอาต์พุต find /N " "
เตรียมหมายเลขบรรทัดเพื่อเริ่มต้นของแต่ละบรรทัดในขณะที่findstr /r \[[0-9]\]
แยก 10 บรรทัดแรกโดยใช้ regex
รหัสข้างต้นทำงาน แต่ฉันจำเป็นต้องระบุช่วงใด เนื่องจากความจริงที่ว่านิพจน์ทั่วไปไม่ได้ดำเนินการตามมาตรฐานใน Windows ฉันจึงไม่สามารถทำงานอื่นได้อีก
ฉันจะแยกบรรทัดออกจากเอาต์พุต cmd ได้อย่างไร? มันเป็นสิ่งสำคัญที่จะทำเช่นนี้กับหนึ่งซับ ไม่มีสคริปต์!