Różnice między wybraną wersją a wersją aktualną.
| Both sides previous revision Poprzednia wersja Nowa wersja | Poprzednia wersja | ||
|
so:redirects [2025/03/03 17:11] jkonczak |
so:redirects [2025/04/01 22:53] (aktualna) jkonczak |
||
|---|---|---|---|
| Linia 15: | Linia 15: | ||
| <small> | <small> | ||
| - | ''**join** [-t //separator//] [-1 //pole//] [-2 //pole//] //plik_1// //plik_2//'' | + | ''**join** [-t //separator//] [-1 //filed_1//] [-2 //filed_2//] //infile_1// //infile_2//'' łączy te wiersze z pliku //infile_1// z wierszami pliku //infile_2//, które na polu //filed_1// w pliku //infile_1// mają tę samą wartość co na polu //field_2// w pliku //infile_2// (pola w wierszu są oddzielane //separator//em). Oba pliki muszą być posortowane względem pola które jest używane jako klucz połączenia. |
| </small> | </small> | ||
| Linia 60: | Linia 60: | ||
| ==== Wyświetlanie tekstu ==== | ==== Wyświetlanie tekstu ==== | ||
| - | ''**echo** //tekst//'' wypisuje //tekst// i znak nowej linii (to ostatnie można wyłączyć podając ''-n''). \\ | + | ''**echo** //tekst//'' wypisuje //tekst// i znak nowej linii. \\ |
| - | Przełącznik ''-e'' powoduje zamianę sekwencji takich jak ''\t'' czy ''\n'' na odpowiadające im znaki (tutaj: tab i nowa linia). | + | Większość implementacji ''echo'' implementuje przełącznik ''-n'' który pomija |
| + | dodawnie znaku nowej linii.\\ | ||
| + | Część implementacji zna też przełącznik ''-e'', który powoduje zamianę sekwencji | ||
| + | takich jak ''\t'' czy ''\n'' na odpowiadające im znaki (tutaj: tab i nowa linia). | ||
| + | Część implementacji zawsze zmienia sekwencje sterujące na odpowiadające im znaki | ||
| + | (i zgłasza błąd jeśli napotka przełącznik ''-e''). | ||
| ''**printf** //format// [//argument//]...'' działa jak funkcja ''printf'' z języka C (z pewnymi dodatkami). | ''**printf** //format// [//argument//]...'' działa jak funkcja ''printf'' z języka C (z pewnymi dodatkami). | ||
| Linia 259: | Linia 264: | ||
| i zduplikuj standardowe wejście do standardowego wyjścia. Sprawdź co się stało. | i zduplikuj standardowe wejście do standardowego wyjścia. Sprawdź co się stało. | ||
| \\ | \\ | ||
| - | Uwaga: nie używaj ''<>'' dwukrotnie z z tym samym plikiem dla standardowego wejścia | + | Uwaga: nie używaj dwukrotnie ''<>'' z tym samym plikiem dla standardowego wejścia |
| - | i standardowego błędu (chyba że jesteś gotowy ponieść konsekwencje swojego czynu). | + | i standardowego wyjścia (chyba że jesteś gotowy ponieść konsekwencje swojego czynu). |
| </small> | </small> | ||