it.phhsnews.com


it.phhsnews.com / Cosa firma la percentuale nelle stringhe di shell Linux?

Cosa firma la percentuale nelle stringhe di shell Linux?


Quando stai imparando a utilizzare pienamente la shell di Linux, potresti trovarti curioso di sapere quanto puoi manipolare stringhe per ottenere i migliori risultati. Con questo in mente, il post di Q & A di SuperUser di oggi ha la risposta a una curiosa domanda del lettore.

La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte.

La domanda

Lettore SuperUser Nissim Kaufmann vuole sapere che cosa fa il segno di percentuale nelle stringhe di shell Linux:

Quando si utilizza la shell Linux, cosa fa il segno di percentuale (%)? Ad esempio:

Che cosa fa la percentuale di firma nelle stringhe di shell Linux?

La risposta

Il contributore SuperUser Marek Rost ha la risposta per noi:

Quando il segno di percentuale (%) viene utilizzato nel modello $ {variabile% sottostringa} , restituirà il contenuto della variabile con l'occorrenza più breve della sottostringa cancellata dal retro della variabile.

Questa funzione supporta i motivi jolly, è per questo che accetta un asterisco (stella) come sostituto per zero o più caratteri. Va detto che questo è specifico di Bash. Altre shell Linux non contengono necessariamente questa funzione.

Se vuoi saperne di più sulla manipolazione delle stringhe in Bash, ti consiglio caldamente di leggere la seguente pagina, Advanced Bash-Scripting Guide: Capitolo 10. Manipolazione delle variabili. Tra le molte altre pratiche funzioni, spiega ad esempio come si presenta un doppio segno percentuale (%%).

Ho dimenticato di dirlo quando viene utilizzato nel modello $ ((numero% variabile)) o $ ((variabile1% $ variabile2)) , il carattere del segno di percentuale (%) funzionerà come operatore di modulo.

Quando il segno di percentuale (%) viene utilizzato in diversi contesti, dovrebbe essere riconosciuto solo come personaggio normale.


Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla il thread completo di discussione qui.

Image Credit: Linux Screenshots (Flickr)


AirDrop 101: inviare facilmente contenuti tra iPhone, iPad e Mac

AirDrop 101: inviare facilmente contenuti tra iPhone, iPad e Mac

AirDrop consente di inviare collegamenti, foto, file e altri contenuti in modo rapido e semplice tra iPhone, iPad e Mac. Basta aprire il pannello Condividi e toccare un dispositivo nelle vicinanze. Funziona un po 'come Android Beam su telefoni e tablet Android. Tuttavia, tutto funziona in modalità wireless tramite Bluetooth senza necessità di contatto NFC.

(how-to)

Come abilitare Night Shift sul tuo iPhone per una facile lettura notturna

Come abilitare Night Shift sul tuo iPhone per una facile lettura notturna

Una luce blu-bianca brillante in faccia di notte non è così grande per il tuo sonno o per la tua salute generale, ma don ' t preoccupazione: iOS supporta il cambio colore per riscaldare la luce del tuo iPhone per una facile lettura notturna. CORRELATO: La luce artificiale sta distruggendo il tuo sonno ed è ora di fare qualcosa a riguardo C'è un crescente numero di ricerche che suggeriscono che l'esposizione alla luce artificiale in tarda serata, soprattutto luce blu come il bagliore bianco-blu dei nostri amati gadget, è un problema serio che influenza i nostri cicli di sonno e salute generale.

(how-to)