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

Kirim email ke