On 23-12-2003 4:53 PM aqil wrote: > $ cp file1 > file2 "file2.`date +%e`" > Kalau seperti di bawah ini, ada error dikit, tapi tetep ke-copy: > $ cp file1 > "file5.`date +%e`"
Sepertinya anda belum mengerti redirection. ">" itu artinya ambil stdout dan redirect ke "file". File di sini bisa file betulan atau pipe atau special file lainnya. Mirip dengan pipe "|", tapi kalo pipe bukan ke file melainkan ke process lain yg menerima input dr stdin. Contoh gampang, 'echo halo' akan mengirim "halo\n" ke stdout. 'echo halo > hasil.txt' akan menulis "halo\n" ke file hasil.txt. 'echo halo | less' akan menulis "halo\n" ke stdout lalu diterusin sebagai stdin utk inputnya program less. Yang dilakukan 'cp' tidak ada hubungannya dg stdout, jadi gak make sense kalo menggunakan ">" seperti yg anda tuliskan di atas. Kalo anda mau pake stdout gunakan 'cat' (walaupun ini pointless), misalnya: 'cat file1' maka akan mengirim isi file1 ke stdout. 'cat file1 > file2' akan mengirim isi file1 ke stdout dan diredirect ke file2 oleh shell. 'cat file1 | less' akan mengirim isi file1 ke stdout lalu dijadikan input sbg stdin utk program less, efeknya akan sama dengan: 'less < file1' atau '< file1 less'. > $ cp file1 > "file5.`date +%e`" > cp: missing destination file > Try `cp --help' for more information. 'man cp' lihat syntaxnya bagaimana. Ronny -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis.php
