İçeriğinin file2
eşleşmesini yapmak file1
istersem, 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 file1
içine file2
.
Aşağıdaki yapacak gibi görünüyor:
< file1 > file2
Fakat işe yaramıyor. file2
hiç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.
<
...
file1
yok veya başka okunamaz ve size ile açın <
önce >
çıkış açılır ve sonra izin ne olur düşünün cat
aç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 > file2
ne istediğini kabuk bağlıdır yapar.