> Chris Wedgwood wrote:
> > > Unless you specifically alias ls as 'ls --color=no' it will generate
> > > color.
> >
> > 'ls --color=tty' will produce colour only with stdout points to a
> > [pseudo]tty.
>
> It's '--color=auto' or "color tty" in /etc/DIR_COLORS
According to the documentation and the source, color-ls-3.12, and
the installation, I have:
/etc/DIR_COLORS
# Configuration file for the color ls utility
# This file goes in the /etc directory, and must be world readable.
# You can copy this file to .dir_colors in your $HOME directory to override
# the system defaults.
# COLOR needs one of these arguments: 'tty' colorizes output to ttys, but not
# pipes. 'all' adds color characters to all output. 'none' shuts colorization
# off.
COLOR tty
# Below, there should be one TERM entry for each termtype that is colorizable
TERM linux
TERM console
[SNIPPED]
/etc/profile
# commands common to all logins
export OPENWINHOME=/usr/openwin
export JAVA_HOME=/usr/java
export LD_LIBRARY_PATH=/lib:/usr/lib/:/usr/X11R6/lib:/opt/Office50/lib:${JAVA_HOME}/lib/i686
export PS_SYSTEM_MAP=/System.map
export MINICOM="-c on"
export EDITOR=/bin/vi
export VISUAL=/bin/vi
export TZ=US/Eastern
export LIB=${LIB}/usr/X11R6/lib
#export MANPATH=/usr/man:/usr/man/preformat:/usr/X11/man:/usr/openwin/man
export MANPATH=/usr/man:/usr/X11/man:/usr/openwin/man
export NLSPATH=$MANPATH
export PATH="$PATH:/usr/X11R6/bin:/usr/bin/X11:/usr/TeX/bin:$OPENWINHOME/bin:/usr/games:.:/usr/local/Office50/bin"
export LESS=-MM
export GNUHELP="/usr/local/lib/gnuplot/gnuplot.gih"
export PRINTER=local
export LANG=en_US.88591
# I had problems using 'eval tset' instead of 'TERM=', but you might want to
# try it anyway. I think with the right /etc/termcap it would work great.
eval `tset -sQ vt100`
eval `dircolors`
alias ls='ls --color=tty'
if [ "$TERM" = "" -o "$TERM" = "unknown" -o \
"`echo $TERM | cut -b1-3`" = "con" ]; then
export TERM=console
fi
[SNIPPED other stuff]
> Richard - what distribution are you using that ISN'T like this? If you
It is not a distribution. It was started many years ago with Linux 0.99.
75 floppy disks from somewhere. I keep this machine updated to the
latest of everything and all sources for everything including _everything_
are updated and compiled to the latest 'C' headers/runtime libraries.
The color-ls is color-ls-3.12.
Here is the problem:
** The original makefile **
Script started on Tue Mar 30 17:43:00 1999
# make -f Makefile.orig modules_install
Installing modules under /lib/modules/2.2.4/block
Installing modules under /lib/modules/2.2.4/net
Installing modules under /lib/modules/2.2.4/ipv4
Installing modules under /lib/modules/2.2.4/scsi
Installing modules under /lib/modules/2.2.4/fs
Installing modules under /lib/modules/2.2.4/fs
Installing modules under /lib/modules/2.2.4/cdrom
cp: [40;32m3c503.o[00m: No such file or directory
cp: [40;32m3c505.o[00m: No such file or directory
cp: [40;32m3c509.o[00m: No such file or directory
cp: [40;32m3c515.o[00m: No such file or directory
cp: [40;32m3c59x.o[00m: No such file or directory
cp: [40;32m53c7,8xx.o[00m: No such file or directory
cp: [40;32m82596.o[00m: No such file or directory
cp: [40;32m8390.o[00m: No such file or directory
cp: [40;32mAM53C974.o[00m: No such file or directory
cp: [40;32mBusLogic.o[00m: No such file or directory
cp: [40;32mNCR53c406a.o[00m: No such file or directory
cp: [40;32ma100u2w.o[00m: No such file or directory
cp: [40;32madvansys.o[00m: No such file or directory
cp: [40;32maffs.o[00m: No such file or directory
cp: [40;32maha152x.o[00m: No such file or directory
cp: [40;32maha1542.o[00m: No such file or directory
cp: [40;32maha1740.o[00m: No such file or directory
cp: [40;32maic7xxx.o[00m: No such file or directory
cp: [40;32mappletalk.o[00m: No such file or directory
cp: [40;32marc-rimi.o[00m: No such file or directory
cp: [40;32marcnet.o[00m: No such file or directory
cp: [40;32mat1700.o[00m: No such file or directory
cp: [40;32maten.o[00m: No such file or directory
cp: [40;32matp870u.o[00m: No such file or directory
cp: [40;32mautofs.o[00m: No such file or directory
cp: [40;32mbinfmt_aout.o[00m: No such file or directory
cp: [40;32mbinfmt_misc.o[00m: No such file or directory
cp: [40;32mbpck.o[00m: No such file or directory
cp: [40;32mbsd_comp.o[00m: No such file or directory
cp: [40;32mcdrom.o[00m: No such file or directory
cp: [40;32mcoda.o[00m: No such file or directory
cp: [40;32mcom20020.o[00m: No such file or directory
cp: [40;32mcom90io.o[00m: No such file or directory
cp: [40;32mcom90xx.o[00m: No such file or directory
cp: [40;32mcomm.o[00m: No such file or directory
cp: [40;32mcs89x0.o[00m: No such file or directory
cp: [40;32mde4x5.o[00m: No such file or directory
cp: [40;32mdepca.o[00m: No such file or directory
cp: [40;32mdgrs.o[00m: No such file or directory
cp: [40;32mdstr.o[00m: No such file or directory
cp: [40;32mdtc.o[00m: No such file or directory
cp: [40;32mdummy.o[00m: No such file or directory
cp: [40;32me2100.o[00m: No such file or directory
cp: [40;32meata.o[00m: No such file or directory
cp: [40;32meata_dma.o[00m: No such file or directory
cp: [40;32meata_pio.o[00m: No such file or directory
cp: [40;32meepro100.o[00m: No such file or directory
cp: [40;32meexpress.o[00m: No such file or directory
cp: [40;32mepat.o[00m: No such file or directory
cp: [40;32mepia.o[00m: No such file or directory
cp: [40;32meql.o[00m: No such file or directory
cp: [40;32mewrk3.o[00m: No such file or directory
cp: [40;32mfdomain.o[00m: No such file or directory
cp: [40;32mfit2.o[00m: No such file or directory
cp: [40;32mfit3.o[00m: No such file or directory
cp: [40;32mfmv18x.o[00m: No such file or directory
cp: [40;32mfriq.o[00m: No such file or directory
cp: [40;32mfrpw.o[00m: No such file or directory
cp: [40;32mftape.o[00m: No such file or directory
cp: [40;32mg_NCR5380.o[00m: No such file or directory
cp: [40;32mgdth.o[00m: No such file or directory
cp: [40;32mhfs.o[00m: No such file or directory
cp: [40;32mhp-plus.o[00m: No such file or directory
cp: [40;32mhp.o[00m: No such file or directory
cp: [40;32mhp100.o[00m: No such file or directory
cp: [40;32mhpfs.o[00m: No such file or directory
cp: [40;32mide-cd.o[00m: No such file or directory
cp: [40;32mide-disk.o[00m: No such file or directory
cp: [40;32mide-floppy.o[00m: No such file or directory
cp: [40;32mide-mod.o[00m: No such file or directory
cp: [40;32mide-probe.o[00m: No such file or directory
cp: [40;32mide-scsi.o[00m: No such file or directory
cp: [40;32mide-tape.o[00m: No such file or directory
cp: [40;32mimm.o[00m: No such file or directory
cp: [40;32min2000.o[00m: No such file or directory
cp: [40;32minitio.o[00m: No such file or directory
cp: [40;32mip_gre.o[00m: No such file or directory
cp: [40;32mip_masq_cuseeme.o[00m: No such file or directory
cp: [40;32mip_masq_ftp.o[00m: No such file or directory
cp: [40;32mip_masq_irc.o[00m: No such file or directory
cp: [40;32mip_masq_quake.o[00m: No such file or directory
cp: [40;32mip_masq_raudio.o[00m: No such file or directory
cp: [40;32mip_masq_user.o[00m: No such file or directory
cp: [40;32mip_masq_vdolive.o[00m: No such file or directory
cp: [40;32mipip.o[00m: No such file or directory
cp: [40;32mipx.o[00m: No such file or directory
cp: [40;32misofs.o[00m: No such file or directory
cp: [40;32mkbic.o[00m: No such file or directory
cp: [40;32mktti.o[00m: No such file or directory
cp: [40;32mlance.o[00m: No such file or directory
cp: [40;32mlockd.o[00m: No such file or directory
cp: [40;32mloop.o[00m: No such file or directory
cp: [40;32mlp.o[00m: No such file or directory
cp: [40;32mminix.o[00m: No such file or directory
cp: [40;32mnbd.o[00m: No such file or directory
cp: [40;32mncpfs.o[00m: No such file or directory
cp: [40;32mncr53c8xx.o[00m: No such file or directory
cp: [40;32mne.o[00m: No such file or directory
cp: [40;32mne2k-pci.o[00m: No such file or directory
cp: [40;32mnfs.o[00m: No such file or directory
cp: [40;32mnls_cp437.o[00m: No such file or directory
cp: [40;32mnls_cp737.o[00m: No such file or directory
cp: [40;32mnls_cp775.o[00m: No such file or directory
cp: [40;32mnls_cp850.o[00m: No such file or directory
cp: [40;32mnls_cp852.o[00m: No such file or directory
cp: [40;32mnls_cp855.o[00m: No such file or directory
cp: [40;32mnls_cp857.o[00m: No such file or directory
cp: [40;32mnls_cp860.o[00m: No such file or directory
cp: [40;32mnls_cp861.o[00m: No such file or directory
cp: [40;32mnls_cp862.o[00m: No such file or directory
cp: [40;32mnls_cp863.o[00m: No such file or directory
cp: [40;32mnls_cp864.o[00m: No such file or directory
cp: [40;32mnls_cp865.o[00m: No such file or directory
cp: [40;32mnls_cp866.o[00m: No such file or directory
cp: [40;32mnls_cp869.o[00m: No such file or directory
cp: [40;32mnls_cp874.o[00m: No such file or directory
cp: [40;32mnls_iso8859-1.o[00m: No such file or directory
cp: [40;32mnls_iso8859-15.o[00m: No such file or directory
cp: [40;32mnls_iso8859-2.o[00m: No such file or directory
cp: [40;32mnls_iso8859-3.o[00m: No such file or directory
cp: [40;32mnls_iso8859-4.o[00m: No such file or directory
cp: [40;32mnls_iso8859-5.o[00m: No such file or directory
cp: [40;32mnls_iso8859-6.o[00m: No such file or directory
cp: [40;32mnls_iso8859-7.o[00m: No such file or directory
cp: [40;32mnls_iso8859-8.o[00m: No such file or directory
cp: [40;32mnls_iso8859-9.o[00m: No such file or directory
cp: [40;32mnls_koi8-r.o[00m: No such file or directory
cp: [40;32mntfs.o[00m: No such file or directory
cp: [40;32mnvram.o[00m: No such file or directory
cp: [40;32mon20.o[00m: No such file or directory
cp: [40;32mon26.o[00m: No such file or directory
cp: [40;32mparide.o[00m: No such file or directory
cp: [40;32mparport.o[00m: No such file or directory
cp: [40;32mparport_pc.o[00m: No such file or directory
cp: [40;32mparport_probe.o[00m: No such file or directory
cp: [40;32mpas16.o[00m: No such file or directory
cp: [40;32mpcd.o[00m: No such file or directory
cp: [40;32mpcnet32.o[00m: No such file or directory
cp: [40;32mpd.o[00m: No such file or directory
cp: [40;32mpf.o[00m: No such file or directory
cp: [40;32mpg.o[00m: No such file or directory
cp: [40;32mplip.o[00m: No such file or directory
cp: [40;32mppa.o[00m: No such file or directory
cp: [40;32mppp.o[00m: No such file or directory
cp: [40;32mppp_deflate.o[00m: No such file or directory
cp: [40;32mpt.o[00m: No such file or directory
cp: [40;32mqlogicfas.o[00m: No such file or directory
cp: [40;32mqlogicfc.o[00m: No such file or directory
cp: [40;32mqlogicisp.o[00m: No such file or directory
cp: [40;32mrarp.o[00m: No such file or directory
cp: [40;32mromfs.o[00m: No such file or directory
cp: [40;32mscsi_mod.o[00m: No such file or directory
cp: [40;32msd_mod.o[00m: No such file or directory
cp: [40;32mseagate.o[00m: No such file or directory
cp: [40;32msg.o[00m: No such file or directory
cp: [40;32mslhc.o[00m: No such file or directory
cp: [40;32mslip.o[00m: No such file or directory
cp: [40;32msmbfs.o[00m: No such file or directory
cp: [40;32msr_mod.o[00m: No such file or directory
cp: [40;32mst.o[00m: No such file or directory
cp: [40;32msunrpc.o[00m: No such file or directory
cp: [40;32msym53c416.o[00m: No such file or directory
cp: [40;32msysv.o[00m: No such file or directory
cp: [40;32mt128.o[00m: No such file or directory
cp: [40;32mtlan.o[00m: No such file or directory
cp: [40;32mtmscsim.o[00m: No such file or directory
cp: [40;32mtpqic02.o[00m: No such file or directory
cp: [40;32mtulip.o[00m: No such file or directory
cp: [40;32mu14-34f.o[00m: No such file or directory
cp: [40;32mufs.o[00m: No such file or directory
cp: [40;32multrastor.o[00m: No such file or directory
cp: [40;32mvfat.o[00m: No such file or directory
cp: [40;32mvia-rhine.o[00m: No such file or directory
cp: [40;32mwd7000.o[00m: No such file or directory
cp: [40;32mxd.o[00m: No such file or directory
cp: [40;32mzft-compressor.o[00m: No such file or directory
cp: [40;32mzftape.o[00m: No such file or directory
Installing modules under /lib/modules/2.2.4/misc
#
#
** The patched makefile **
# make modules_install
Installing modules under /lib/modules/2.2.4/block
Installing modules under /lib/modules/2.2.4/net
Installing modules under /lib/modules/2.2.4/ipv4
Installing modules under /lib/modules/2.2.4/scsi
Installing modules under /lib/modules/2.2.4/fs
Installing modules under /lib/modules/2.2.4/fs
Installing modules under /lib/modules/2.2.4/cdrom
Installing modules under /lib/modules/2.2.4/misc
# exit
Script done on Tue Mar 30 17:43:42 1999
Now, if I do `ls >foo`, the contents of foo do not have the color escape
sequences in them. If I do `ls | more`, the same is true. Pipes and
redirections from my shell do not get the color escape sequences.
However, a shell spawned by 'make' seems to be different. I note
that anything requiring a '$$' instead of '$' seems to be affected.
Cheers,
Dick Johnson
***** FILE SYSTEM WAS MODIFIED *****
Penguin : Linux version 2.2.4 on an i686 machine (400.59 BogoMips).
Warning : It's hard to remain at the trailing edge of technology.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/