Pada 23-Dec-2003, Ronny Haryanto menulis: > 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.
Ok mas Ronny ... Saya gak akan pretend bahwa saya udah ngerti redirection, jadi thanks banget sudah dijelaskan (lagi) ttg redirection ini. soal cp, saya sendiri sedikit bingung dengan cara yang anda berikan yakni: somecommand > output-`date +%e`.log atau somecommand > "output-`date +%e`.log" Maka informasi yang saya ambil dari trick yang anda berikan adalah ttg backtick sehingga yang saya lakukan pada awalnya adalah cp file1 file1.`date +%e` Namun sepertinya bukan hanya di backtick point anda, sehingga saya penasaran. Maka saya cobalah :D jurus2 yang saya sadari (dikonfirmasi oleh error message) tidak cocok dengan syntax cp... Anyway thanks .. Aqil > Ronny -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis.php
