gnu coreutils 8.25 ls zet ' ' om filenaam met spaties

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • thunder7
  • Registratie: Januari 2003
  • Laatst online: 20:47

thunder7

houten vaas/schaal nodig?

Topicstarter
touch a\ b
ls
'a b'

terwijl ik gewend was

ls
a b

Ik zie dit op een aantal debian installaties komen, waar ls uit GNU coreutils 8.25 komt. Een Ubuntu-installatie met 8.23 heeft het niet. In de man-page van ls lees ik er niets over.

Er lijkt een controle te zijn of de output wel of niet naar een terminal gaat, want

ls | cat -
geeft altijd
a b

Weet iemand hoe ik dit weer uitzet? Als de filenaam niet 'a b' is, wil ik dat ook niet zien op mijn scherm.
ls -N helpt, maar dat zou toch eigenlijk niet nodig moeten zijn....

hout-nerd - www.hetmooistehout.nl of www.houtenschalen.nl


Acties:
  • 0 Henk 'm!

  • narotic
  • Registratie: Maart 2002
  • Laatst online: 02-11-2021
Gebruik ls -N in een alias om het oude gedrag "standaard" te maken (bron).

[ Voor 12% gewijzigd door narotic op 30-01-2016 22:56 ]

- = Step Into The Pit | Industrial Strength = -


Acties:
  • 0 Henk 'm!

  • thunder7
  • Registratie: Januari 2003
  • Laatst online: 20:47

thunder7

houten vaas/schaal nodig?

Topicstarter
Ik vraag me af welk probleem deze 'verbetering' in ls probeert op te lossen. Maar goed, dan maar naar een alias.

hout-nerd - www.hetmooistehout.nl of www.houtenschalen.nl


Acties:
  • 0 Henk 'm!

  • narotic
  • Registratie: Maart 2002
  • Laatst online: 02-11-2021
thunder7 schreef op zondag 31 januari 2016 @ 14:19:
Ik vraag me af welk probleem deze 'verbetering' in ls probeert op te lossen. Maar goed, dan maar naar een alias.
Op zich zijn
- It disambiguates the output for users
- Output can be pasted back in the shell for further processing
wel valide argumenten voor deze wijziging. Overigens kunnen dit soort wijzigingen mij ook enorm irriteren :+

Ik mijd spaties overigens als de pest in filenames (en ik denk dat ik niet de enige ben), dus een deel van de gebruikers zal het geeneens merken.

- = Step Into The Pit | Industrial Strength = -


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 20:25

Hero of Time

Moderator LNX

There is only one Legend

Ik vind het anders wel een handige wijziging. Ik heb vaak dat ik mij afvraag of er nou mappen a en b staat, of dat het gaat om een map genaamd 'a b'. Ik moet dan een ls -1 of ls -l doen om het te zien, danwel een -F voor duidelijkheid.

Commandline FTW | Tweakt met mate