Weiterleitende WSL-Befehle werden zufällig gestoppt

Weiterleitende WSL-Befehle werden zufällig gestoppt

Das funktioniert:

wsl
cat * | sort | uniq

Aber dies scheint zufällig früher aufzuhören:

wsl cat * | wsl sort | wsl uniq

Ist das ein Fehler? Mache ich etwas falsch?


Das funktioniert:

wsl cat * | wsl sort >temp
wsl uniq <temp

Aber das hört zufällig wieder früher auf:

wsl cat * >temp
wsl sort <temp | wsl uniq

Das Problem scheint nur bei „vielen“ (z. B. 100) „großen“ (z. B. 300 Zeilen mit jeweils 50 Zeichen) Textdateien aufzutreten.

.batMit dieser Datei lassen sich beispielsweise die *Dateien erstellen, die das Problem auslösen:

@echo off
echo "See a pin and pick it up, and, all day long, you'll have a pin." > data.txt
FOR /L %%j IN (1,1,3) DO (
    FOR /L %%k IN (1,1,100) DO (
        echo "Sooner or later all things are numbers, yes? %%k" >> data.txt
    )
)
FOR /L %%i IN (1,1,100) DO (
    copy data.txt data%%i.txt
)

verwandte Informationen