Cosa significa un segno di percentuale in bash quando si manipolano le stringhe? Ad esempio, cosa significa ${0%/*}
?Bash: manipolazione con stringhe (segno di percentuale)
risposta
Se si utilizza la risorsa di @ fedorqui, si vedrà che sta per eliminare la corrispondenza più breve di /*
dalla fine del primo argomento posizionale. Un esempio:
example_foo(){
echo ${1%/*}
}
example_foo path/to/directory/sub_directory
# => path/to/directory
Nell'esempio ho usato il secondo argomento posizionale in quanto il primo è il nome della funzione.
Complimenti per mettere tutto insieme e dare un buon esempio. – fedorqui
Per risolvere la domanda originale, '$ 0' è il percorso completo dello script in esecuzione; l'espressione data elimina il componente finale del percorso, quindi è approssimativamente equivalente a 'dirname $ 0'. – chepner
A quanto ho capito, il '1' nell'esempio indica il secondo frammento del comando, contando da 0. –
- 1. Immissione maschera con segno di percentuale
- 2. Segno di percentuale% non funziona in crontab
- 3. Pattern di manipolazione delle stringhe
- 4. Java: letterale segno di percentuale in printf
- 5. C++ Che significa il segno di percentuale?
- 6. RegExp exec - manipolazione di stringhe
- 7. C# manipolazione delle stringhe
- 8. nodejs: la manipolazione delle stringhe
- 9. Buona libreria di manipolazione di stringhe C++
- 10. bash: stringhe di ordinamento con numeri
- 11. Caratteri jolly di Microsoft Jet: asterisco o segno di percentuale?
- 12. Qual è l'uso del segno "$" nella manipolazione delle stringhe in Haskell?
- 13. Perché una richiesta CURL restituisce un segno di percentuale (%) con ogni richiesta in ZSH?
- 14. Come stampare un segno di percentuale per sé usando boost.format?
- 15. C stringhe Confronto con il segno di uguale
- 16. Che cosa significa il segno di percentuale in PHP?
- 17. Come si stampa il segno di percentuale (%) in c
- 18. Come aggiungere il segno di percentuale a NSString
- 19. Cosa significa il segno di percentuale in Python 3.1
- 20. Completamento automatico Eclipse (segno di percentuale, in Juno)
- 21. manipolazione delle stringhe in Python docstring
- 22. Ruby delete method (manipolazione delle stringhe)
- 23. stringhe Concatena in bash
- 24. confronto stringhe in bash
- 25. Qual è il significato del doppio segno percentuale (%%) in R
- 26. Esecuzione stringhe bash utilizzando scala.sys.process
- 27. Domande di intervista sulla manipolazione di stringhe classiche?
- 28. Carattere del segno del dollaro nelle stringhe
- 29. Segno di sottolineatura lampeggiante con console
- 30. ORDERBY ordine alfabetico "umano" utilizzando la manipolazione di stringhe SQL
È possibile controllare in http://tldp.org/LDP/abs/html/refcards.html#AEN22664 – fedorqui
nuovo collegamento a documenti "String" Operazioni: http://tldp.org/LDP/abs/html /refcards.html#AEN22828 –