On 2016-03-05 Sat 01:41 AM |, Timo Buhrmester wrote:
> From src/bin/cp/cp.c:
> >     while ((ch = getopt(argc, argv, "HLNPRfailprv")) != -1) 
> >             [...]
> >             case 'i':
> >                     iflag = isatty(fileno(stdin));
> The -i in cp -i is ignored if standard input isn't a tty.
> 


$ print sun > /tmp/dry
$ print rain > /tmp/wet
$ type cp
cp is an alias for 'cp -i'
$ cp /tmp/wet /tmp/dry
overwrite /tmp/dry? n
$ cat /tmp/{wet,dry}
rain
sun
$ nice cp /tmp/wet /tmp/dry
$ cat /tmp/{wet,dry}
rain
rain    # <<---- whoops!


Maybe it's just the alias being ignored by nice:
$ print sun > /tmp/dry
$ nice cp -i /tmp/wet /tmp/dry
overwrite /tmp/dry? n
$ cat /tmp/{wet,dry}
rain
sun

Reply via email to