2.2. Wyświetlanie tekstu z zachowaniem znaków spacji
Problem
Chcemy zachować w ciągu wyjściowym pierwotne znaki spacji.
Rozwiązanie
Ciąg tekstowy należy otoczyć znakami cudzysłowu lub apostrofu. Dodanie znaków cudzysłowu lub apostrofu do przykładu z poprzedniej receptury spowoduje zachowanie zdefiniowanych odstępów między wyrazami:
$ echo "to jest tekst z wieloma znakami spacji"
to jest tekst z wieloma znakami spacji
$
lub:
$ 'to jest tekst z wieloma znakami spacji'
to jest tekst z wieloma znakami spacji
$
Analiza
Umieszczenie wyrazów między znakami cudzysłowu lub apostrofu powoduje, że są one traktowane jako jeden parametr polecenia. Parametrem jest wówczas ciąg tekstowy, którego powłoka nie musi analizować. W praktyce zastosowanie znaków (''
) stanowi ...
Get Bash. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.