Sie analysieren ls
, Sie sollten das nicht tun . Ich denke, es könnte die Ursache Ihres Problems sein.
Wenn zum Beispiel einer Ihrer slurm-*
Dateinamen wie folgt aussieht:
*\nRemember that all constraints must be readded!
oder
*\nRemember that all constraints must be readded!\n*
Wo \n
ist ein Newline, dann sort
erhalten Sie mehr Zeilen als Sie erwarten. Dieser Dateiname alleine:
slurm-0.1.-5\nRemember that all constraints must be readded!
wird machen, sort
erhalten zwei Zeilen und dann in der Ausgabe wird die Remember …
Zeile hinter der slurm-…
Zeile sein. Ich weiß nicht, wie Ihre slurm-*
Dateinamen genau aussehen. Ich bin mir nicht mal sicher, ob das wirklich passiert. Mein Punkt ist, Sie sollten nicht die Ausgabe von analysieren ls
.
Ein weiteres schwaches Fragment ist, wo Sie das Argument nicht zitieren nano
. Dies hat wahrscheinlich nichts mit Ihrem aktuellen Problem zu tun, aber beachten Sie, nano a b
dass Nano-Bearbeitung a
dann b
nicht funktioniert "a b"
.