Fedora Online Forum

Il forum della comunità italiana di Fedora

#16 17-01-2019 17:21:38

d68qdq8dq
Pinguino avanzato
Registrato: 03-07-2014
Messaggi: 313

Re: [Risolto] Strana cartella creata ad ogni login (bug abrt)

Parrebbe risolto, ma vorrei segnalare una anomalia che ho riscontrato. La cartella che era creata da quel bug era chiamata:

'P'$'\210'

Dando il comando:

rmdir 'P'$'\210'

la cartella è effettivamente scomparsa, ma dando invece:

rmdir P'$'\210'

ottenevo il prompt '>' e potevo uscirne con CTRL+C. Questo è un bug?

Non in linea

#17 17-01-2019 17:23:43

QuarkF
Pinguino avanzato
Registrato: 01-04-2013
Messaggi: 218

Re: [Risolto] Strana cartella creata ad ogni login (bug abrt)

d68qdq8dq ha scritto:

Parrebbe risolto, ma vorrei segnalare una anomalia che ho riscontrato. La cartella che era creata da quel bug era chiamata:

'P'$'\210'

Dando il comando:

rmdir 'P'$'\210'

la cartella è effettivamente scomparsa, ma dando invece:

rmdir P'$'\210'

ottenevo il prompt '>' e potevo uscirne con CTRL+C. Questo è un bug?

No, è un errore di sintassi.


Al mondo ci sono 10 tipi di persone: quelle che conoscono la numerazione binaria e quelle che non la capiscono.

Non in linea

#18 17-01-2019 17:39:25

d68qdq8dq
Pinguino avanzato
Registrato: 03-07-2014
Messaggi: 313

Re: [Risolto] Strana cartella creata ad ogni login (bug abrt)

Capisco che è un errore di sintassi, ma quel '>' che si manifesta cos'è? Appare nella documentazione ufficiale?

Non in linea

#19 17-01-2019 17:58:15

QuarkF
Pinguino avanzato
Registrato: 01-04-2013
Messaggi: 218

Re: [Risolto] Strana cartella creata ad ogni login (bug abrt)

Scusa, ma stavo cercando di capire anch'io la sintassi.

$ mkdir 'P'$'\142'

vuol dire crea la cartella il cui nome è formato da 2 caratteri: il primo è la lettera P (nota che è tra apici, quindi viene interpretato alla lettera), mentre il secondo è $'\142' (nota che il simbolo $ non è tra apici), ovvero il carattere il cui codice ascii è, in ottale, 142, cioè, in decimale, 1*8^2+4*8+2=97, che corrisponde alla lettera b. In altre parole, viene creata una cartella il cui nome è Pb.
Se, invece, esegui

$ mkdir P'$'\142

il nome della cartella deve iniziare con  P, mentre il secondo carattere è proprio $ (è tra apici, quindi viene interpretato alla lettera). Segue \1, che vuol dire che fai l'escape di 1 (del tutto superfluo, ottenendo 1) seguito da 42. In altre parole, crei la cartella P$142.
Infine, con

$ mkdir P'$'\142'

chiedi di creare una cartella che inizia con P$142, ma poi apri un apice che non viene chiuso, e quindi, essendo il comando incompleto, ti compare il prompt che ti richiede di completare la riga, almeno digitando un altro apice e invio.

Stesso comportamento ottieni, per esempio, con

$ echo "a

Se digiti

b"

ottieni come output

a
b

(a seguito da invio perché sei andato a capo seguito da b).


Al mondo ci sono 10 tipi di persone: quelle che conoscono la numerazione binaria e quelle che non la capiscono.

Non in linea

#20 17-01-2019 18:19:54

d68qdq8dq
Pinguino avanzato
Registrato: 03-07-2014
Messaggi: 313

Re: [Risolto] Strana cartella creata ad ogni login (bug abrt)

Ho verificato quanto tu hai scritto poco fa e funziona come dici. Però voglio fare altre prove, così, per sicurezza...

Non in linea

Piè di pagina