Lütfen dikkat:
Ben am değil komut satırından bir dosyayı nasıl soran!
touchAsıl amacının başka bir şey olduğuna dikkat etmeden yıllardır dosya yapmak için kullanıyorum . Eğer biri komut satırından bir dosya oluşturmak isterse, çok fazla olasılık var:
touch foo.bar
> foo.bar
cat > foo.bar
echo -n > foo.bar
printf '' > foo.bar
Ve eminim dahası var.
Fakat gerçek şu ki, yukarıdaki komutların hiçbiri aslında dosyalar oluşturmak için tasarlanmamıştır. Örneğin, man touchbu komutun dosya zaman damgalarını değiştirmek için olduğunu önerir. Neden Unix (veya Linux) kadar eksiksiz bir işletim sistemi yalnızca dosya oluşturmak için tasarlanmış bir komuta sahip değil?
cat!
morezaman lessne fazla yapar morebunu !? Veya dirve ls. Yine de uyumluluk sorunlarının farkındayım.
moreyaratılmasından önce less. lessözellikle eksiklikleri gidermek için yaratılmıştır more. moregeriye dönük uyumluluk nedenleriyle hala var. dirve lsçoğu amaç ve amaç için aynı çalıştırılabilir - bunlar yalnızca bir avuç bayt olarak değişir. Özellikle dosya oluşturmak için tasarlanan yeni bir araç , mevcut araçlardan daha az şey yapacaktır ve bu, lessvs durumundaki gibi bir gelişme değil, bir gerileme olacaktır more.