Przejdź do treści

Centrum Kształcenia Zawodowego i Ustawicznego w Mrągowie

Generowanie sekwencji za pomocą konstrukcji {}

czwartek,

Generowanie sekwencji za pomocą konstrukcji {}

W języku skryptowym Bash konstrukcja {} nazywa się rozwijaniem nawiasów klamrowych (ang. brace expansion). Jest ona często wykorzystywana do generowania sekwencji lub list. Umożliwia ona tworzenie serii elementów bez konieczności ich manualnego wpisywania.

Przykłady

Generowanie sekwencji numerów

Użyj nawiasów klamrowych z zakresem liczb oddzielonym przez dwukropek. Na przykład, {1..5} wygeneruje sekwencję liczb od 1 do 5.

echo {1..5}

Wynik: 1 2 3 4 5.

Generowanie sekwencji liter

Podobnie możesz generować sekwencje liter. Na przykład, {a..e} stworzy sekwencję od 'a' do 'e'.

echo {a..e}

Wynik: a b c d e.

Tworzenie kombinacji

Możesz łączyć różne sekwencje razem, aby stworzyć kombinacje. Na przykład, {A,B}{1,2} wygeneruje wszystkie możliwe kombinacje liter 'A' i 'B' z liczbami 1 i 2.

echo {A,B}{1,2}

Wynik: A1 A2 B1 B2.

Dodawanie prefiksów lub sufiksów

Możesz także dodawać stały prefiks lub sufiks do generowanych elementów. Na przykład, file_{1..3}.txt wygeneruje nazwy plików z numeracją.

echo file_{1..3}.txt

Wynik: file_1.txt file_2.txt file_3.txt.

Złożone struktury

Można łączyć różne elementy, tworząc bardziej złożone struktury. Na przykład, {1..3}_{A..C} wygeneruje kombinację liczb i liter.

echo {1..3}_{A..C}

Wynik: 1_A 1_B 1_C 2_A 2_B 2_C 3_A 3_B 3_C.

Artykuł: Harmonogram egzaminów maturalnych

Harmonogram egzaminów maturalnych

Artykuł: Staże w Hiszpanii

Staże w Hiszpanii

Artykuł: Conformité Européenne

Conformité Européenne

Artykuł: Display Stream Compression

Display Stream Compression

Artykuł: High Dynamic Range

High Dynamic Range

Nasze technikum

Technik informatyk

Szkoły dla dorosłych

Nasza szkoła

Pełna oferta edukacyjna

Oferta szkoły