İçeriğinin file2eşleşmesini yapmak file1istersem, açıkça çalıştırabilirim cp file1 file2.
Ben korumak istiyorsanız Ancak, her şeyi yaklaşık file2 hariç vb içerikleri-sahibi, izinleri, genişletilmiş nitelikler, ACL, sabit bağlantılar, vb, sonra çalıştırmak istemem cp. * Sadece plop istiyorum Bu durumda içeriği file1içine file2.
Aşağıdaki yapacak gibi görünüyor:
< file1 > file2
Fakat işe yaramıyor. file2hiçbir şeye kesilmez ve yazılamaz. Ancak,
cat < file1 > file2
does işi.
İlk versiyonun işe yaramaması beni şaşırttı.
İkinci versiyon bir UUOC mi? Bunu sadece komutları kullanarak komut istemeden yapmanın bir yolu var mı?
Not: UUOC'nin gerçek bir anti-paternden ziyade sinsi bir noktadan geçtiğinin farkındayım.
* As tniles09 keşfetti , cp irade bu durumda aslında çalışmalarında.
<...
file1yok veya başka okunamaz ve size ile açın < önce > çıkış açılır ve sonra izin ne olur düşünün cataçmaya için.
cat(varsayılan olarak), esas olarak ikinci komutu çalıştırır. Bkz Stéphane Chazelas' cevabı daha o yorumunda uyan daha aşağıda.
< file1 > file2ne istediğini kabuk bağlıdır yapar.