windows - 'Systemet kan ikke finde filen' fejlen, mens du bruger SED

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg bruger sed for at finde det samlede antal linjer i en txt-fil.
Jeg vil tildele output af sed til en variabel.


Jeg brugte følgende kode til at gøre dette:


for /f \%\%a in (`"sed15 -n $= TEST.TXT"') do set linenum=\%\%a


og jeg får denne fejlmeddelelse:


the system cannot find the file `"sed15 -n $= TEST.TXT"'


Hvordan kan jeg løse dette?

Bedste reference


Behov for at vide, hvordan man fortolker tilbagekøb:


for /f "usebackq" \%\%a in (`sed15 -n $= TEST.TXT`) do (set linenum=\%\%a)

Andre referencer 1


Det leder efter filen i forhold til den sti, du starter DOS-kommandoen. Du kan enten give en fuld sti til filen - c: \ text.txt osv. Eller starte kommandoen i den rigtige mappe.