Aufmerksamkeit bitte:
Ich frage nicht , wie man eine Datei von der Kommandozeile aus erstellt!
Ich benutze es seit Jahren, touchum Dateien zu erstellen, ohne darauf zu achten, dass sein Hauptzweck etwas anderes ist. Wenn man eine Datei von der Kommandozeile aus erstellen möchte, gibt es so viele Möglichkeiten:
touch foo.bar
> foo.bar
cat > foo.bar
echo -n > foo.bar
printf '' > foo.bar
Und ich bin mir sicher, dass es noch mehr gibt.
Tatsache ist jedoch, dass keiner der oben genannten Befehle für die Erstellung von Dateien vorgesehen ist. Beispiel: man touchDieser Befehl dient zum Ändern von Dateizeitstempeln. Warum verfügt ein Betriebssystem, das so vollständig ist wie Unix (oder Linux), nicht über einen Befehl, der ausschließlich zum Erstellen von Dateien vorgesehen ist?
catKonfi- guration bestimmt ist!
morewenn lessmehr geht als was more? Oder dirund ls. Allerdings sind mir Kompatibilitätsprobleme bekannt.
morevor der Schaffung von less. lesswurde speziell entwickelt, um die Mängel von more. moreist aus Gründen der Abwärtskompatibilität noch vorhanden. dirund lssind in den meisten Fällen dieselbe ausführbare Datei - sie unterscheiden sich nur in wenigen Bytes. Ein neues Werkzeug für die speziellen Dateien für die Erstellung tun würde weniger als die bestehenden Werkzeuge, und als solche , es wäre eine Regression, keine Verbesserung wie im Fall sein lessvs more.