coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ls is broken, what's next cd?


From: Bernhard Voelker
Subject: Re: ls is broken, what's next cd?
Date: Thu, 15 Feb 2018 08:16:07 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0

On 02/13/2018 08:35 AM, Harald Dunkel wrote:
If I got this correctly, then the folks to benefit from this change
are GUI users, using copy-and-paste. Is this an argument to affect
the command line users?

Well, unless one is working on a bare tty without X or via network,
I would guess that there is a terminal application like xterm,
gnome-terminal, a kde terminal, etc., involved in 99% of the cases.
Thus, there /is/ the possibility to use for copy/paste.

Furthermore, the quoting gives you immediate visual feedback that
there's something unusual in the corresponding file name.

BTW, apparently the shell quoting-style in coreutils 8.26 (Stretch)

8.26 is quite old, and there have been further tweaks to the quoting
feature meanwhile (we're at 8.29).

misses to properly quote iso8859 chars, e.g. German Umlaute. Sample:

% ls --quoting-style=shell -al /tmp/Qual*
-rw-r--r-- 1 root root 0 Feb 13 08:27 '/tmp/Qualit?tssicherung final'

I'm not sure what's happening there, but it seems that your terminal
doesn't know how to display the 2-byte representation "c3 a4"; neither
gnome-terminal nor xterm have problems to display it here:

  $ /bin/ls -log /tmp/Q*
  -rw-r--r-- 1 0 Feb 15 07:59 '/tmp/Qualitätssicherung final'

  $ /bin/ls /tmp/Q* | od -tx1z
  0000000 2f 74 6d 70 2f 51 75 61 6c 69 74 c3 a4 74 73 73  >/tmp/Qualit..tss<
  0000020 69 63 68 65 72 75 6e 67 20 66 69 6e 61 6c 0a     >icherung final.<
  0000037

Have a nice day,
Berny



reply via email to

[Prev in Thread] Current Thread [Next in Thread]