GNU/Linux >> Linux Esercitazione >  >> Linux

Quale carattere usare per mettere un elemento alla fine di un elenco alfabetico?

Il carattere introduttivo speciale che metterà la tua cartella alla fine dell'elenco senza dover ricorrere alla combinazione "z":U+E83A:uso privato. In effetti, credo che qualsiasi personaggio per uso privato funzionerà. () Basta copiare e incollare il carattere tra parentesi.


Non incasinare le cose usando caratteri strani!

Non suggerirei di utilizzare caratteri per uso privato o caratteri non stampabili perché possono davvero rovinare le cose quando accedi alla tua cartella dal terminale o dai linguaggi di programmazione. Ho avuto problemi fastidiosi usando 末 o altri caratteri speciali. Ad esempio, usando Python 2.7, ecco come vedrai le tue cartelle con i caratteri non stampabili Ω, 末, 口,.

os.listdir(os.getcwd())
Out[2]: ['\xe6\x9c\xab ', '\xe5\x8f\xa3 ', '\xce\xa9 ', '\xee\xa0\xba ']

Per qualcuno o qualcosa che utilizza la struttura della tua cartella, l'accesso alla cartella sarebbe molto confuso (e puoi vederlo dai commenti come questo alla risposta in alto).

Quindi ho creato una cartella con questo all'inizio del nome sull'unità mySharepoint e ora è lì e non posso accedervi o eliminarla. :| – Piuttosto non dire il 28 giugno 16 alle 21:05

Certo, puoi stamparli, ma perché rendere le cose così inutilmente complesse? Se vuoi andare sul sicuro, suggerirei di usare caratteri standard. Qual è l'ultimo dipende dal tuo File manager .Quindi ecco un codice che crea un gruppo di cartelle con tutte le stringhe stampabili in Python in modo da poter testare il tuo file manager.

import os
import string
for i in string.printable:
      try:
            os.mkdir(i)
      except OSError:
            print('OSError for %s' %(I))

Dopo aver ordinato per nome, puoi ottenere la tua risposta.

Per Windows 10 - Esplora risorse

utilizzando caratteri standard dopo z per quanto ne so c'è solo zz e così via.

Quindi usando zzNameOfTheFolder è un modo semplice e sicuro per farlo. Quindi, anche se non è carino, lo consiglierei.

Per Mac OS X El Capitan - Finder

La z è l'ultimo carattere, ma nota che non c'è distinzione tra lettere maiuscole quindi una cartella chiamata zz non può essere memorizzato nella stessa directory di una cartella ZZ

Per Ubuntu 16.04 - Nautilus

L'hashtag # è l'ultimo carattere. Ma se vuoi una maggiore compatibilità con altri file manager, userei ZZ .

Qualcosa di più elegante di "z_item"?

Immagino che questo dipenda dal tuo concetto di eleganza e penso che StackOverflow dovrebbe diffondere le pratiche migliori e più sicure, non le più eleganti. Tuttavia, in molti casi, la simmetria può aiutare. Che dire di queste soluzioni sicure forse più eleganti:

ZZFoldernameZZ
Zz-Folder name-zZ
zZ-Folder name-Zz
zZFolderNameZz
zzFoldernamezz

Ho trovato questo thread mentre desideravo cartelle che ordinassero dopo la Z nel Finder su Mac OSX. Dopo diversi percorsi falsi e prove ed errori, ecco cosa ho trovato:

Caratteri che ordinano dopo la Z nel Finder (in ordine)

  • z Z minuscola
  • ι lettera greca
  • Ι Lettera greca, versione maiuscola del carattere precedente, non una "I")
  • ΩOmega
  • 一 carattere giapponese? (Grazie, Jam)
  • 口 Carattere giapponese? (Grazie, Jam)
  • 末 Carattere giapponese "Fine" (Grazie, Jam)
  •  (un carattere per uso privato) (Grazie, Peter O.)

Questi sono altri personaggi qui e in altri posti sul web, menzionati ordina dopo la Z, ma che ho trovato NON ordinare alla fine, almeno quando si ordina per nome nel Finder su Mac:

† ∆ ~ - ſ [ ø ■ |


Linux
  1. Qual è l'uso del comando '/usr/bin/[' [parentesi quadra] in Linux?

  2. Cosa significa la Tilde (~) alla fine di un nome file??

  3. Cosa significa e commerciale alla fine di una riga di script di shell?

  4. Qual è il modo corretto di usare inotify?

  5. Quale comando devo usare per vedere qual è l'impronta digitale della chiave ECDSA del mio server?

Che cos'è la shell in Linux?

Cos'è la funzionalità della community di ONLYOFFICE e perché dovresti usarla?

Qual è l'uso di LLVM nelle toolchain Android NDK?

Sostituisci ogni carattere di spazio bianco alla fine di ogni riga con '_'

Quali caratteri dovrei usare o non usare nei nomi utente su Linux?

Cosa significa un + alla fine dei permessi da ls -l?