Zumindest im bash Muster Substitution folgenden Anführungszeichen oft verwendet werden: $' '
Zum Beispiel ${arr[@]/%/$'\n\n\n'}
druckt drei Zeilenvorschub Zeichen nach jedem Array "arr" Element. Sind das irgendwelche besonderen Zitate? Wie heißen sie? Wo werden sie neben der Bash-Pattern-Substitution verwendet?
5
A
Antwort
10
Wörter der Form
$'string'
sind speziell behandelt. Das Wort wird in eine Zeichenfolge erweitert, wobei Zeichen mit Backslash-Escapezeichen wie im ANSI C-Standard angegeben ersetzt werden.
Zum Beispiel:
$'hello\nworld'
Sie 11
Zeichen mit Newline bekommen in der Mitte.
echo -e 'hello\nworld'
echo $'hello\nworld'
Sie geben Ihnen das gleiche Ergebnis.
Verwandte Themen
- 1. Trennzeichen in Bash ignorieren Trennzeichen in Anführungszeichen
- 2. Bash-Parameter-Anführungszeichen und Eval
- 3. Bash regulären Ausdruck mit Anführungszeichen
- 4. Bash - wie jede Zeile in Anführungszeichen setzen
- 5. Bash-Umgebungsvariable mit Leerzeichen. cd ohne Anführungszeichen
- 6. kann Bash-Skript nicht verstehen: $ @ etc
- 7. Warum kann ich keine Zeilenumbrüche in Anführungszeichen in bash generieren?
- 8. Verwendung von doppelten Anführungszeichen in doppelten Anführungszeichen
- 9. doppelte Anführungszeichen vs Stern Dateinamen Expansion in Bash
- 10. Parsing einen Doppelpunkt getrennte Werte mit gebrochener Anführungszeichen in bash
- 11. Ein Problem mit Anführungszeichen in einem Bash-Aufruf einer Funktion
- 12. Bash: exakte Wiedergabe von maskierten Anführungszeichen in einer JSON-Datei
- 13. Parameterliste mit doppelten Anführungszeichen wird nicht richtig in Bash übergeben
- 14. Wie beeinflusst das führende Dollarzeichen einfache Anführungszeichen in Bash?
- 15. können nicht kombiniert exec und Umleitung in Bash-Skript verstehen
- 16. Bash Replace String, der einfache Anführungszeichen mit anderen Strings enthält
- 17. Bash alias Befehl sowohl mit einfachen und doppelten Anführungszeichen
- 18. Bash: Verwenden Sie einfache Anführungszeichen innerhalb einer variablen
- 19. Bash: Parse CSV mit Anführungszeichen, Kommas und Zeilenumbrüchen
- 20. Bash analysiert keine Anführungszeichen, wenn eine Zeichenkette in Argumente konvertiert wird
- 21. Mit bash (bash awk, sed) lesen Sie eine Datei und extrahieren Wort passenden Präfix zwischen Anführungszeichen
- 22. doppelte Anführungszeichen vs einfache Anführungszeichen in JavaScript
- 23. konvertieren String doppelte Anführungszeichen in einfache Anführungszeichen
- 24. Ersetze doppelte Anführungszeichen mit einfachen Anführungszeichen in Postgres (plpgsql)
- 25. Wie behalte ich Zeilenumbrüche in einer Zeichenfolge in Anführungszeichen in Bash?
- 26. Microsoft Excel: So extrahieren Sie "Text mit Anführungszeichen" aus Anführungszeichen "
- 27. Umgekehrte Schrägstriche in einzelnen Strings in Anführungszeichen vs. Doppel Anführungszeichen
- 28. sed - entfernen Sie Anführungszeichen in Anführungszeichen in großen CSV-Dateien
- 29. Ruby konvertiert einfache Anführungszeichen in doppelte Anführungszeichen in XML
- 30. Grep Muster passenden Kleinbuchstaben Zeichenfolge in Anführungszeichen