• Nie Znaleziono Wyników

Narzędzia informatyczne w językoznawstwie Wiersz poleceń - Wprowadzenie Marcin Junczys-Dowmunt

N/A
N/A
Protected

Academic year: 2021

Share "Narzędzia informatyczne w językoznawstwie Wiersz poleceń - Wprowadzenie Marcin Junczys-Dowmunt"

Copied!
59
0
0

Pełen tekst

(1)

Narzędzia informatyczne w językoznawstwie

Wiersz poleceń - Wprowadzenie

Marcin Junczys-Dowmunt junczys@amu.edu.pl

Zakład Logiki Stosowanej http://www.logic.amu.edu.pl

15. października 2008

(2)

Wiersz poleceń

I Wiersz poleceń (ang. Command Line Interface, CLI), to jeden z najczęściej spotykanych sposobów interakcji człowieka z komputerem.

I Inne przykłady to interfejs tekstowy oraz interfejs graficzny. Zasada działania

I Wydawania poleceń ze ściśle określonego zestawu i określonej składni

I Polecenia wpisywane z klawiatury lub zapisane w skryptach

I Przykłady: powłoki systemowe UNIX, Linux i DOS lub np. gnuplot

(3)

Wiersz poleceń

I Wiersz poleceń (ang. Command Line Interface, CLI), to jeden z najczęściej spotykanych sposobów interakcji człowieka z komputerem.

I Inne przykłady to interfejs tekstowy oraz interfejs graficzny.

Zasada działania

I Wydawania poleceń ze ściśle określonego zestawu i określonej składni

I Polecenia wpisywane z klawiatury lub zapisane w skryptach

I Przykłady: powłoki systemowe UNIX, Linux i DOS lub np. gnuplot

(4)

Wiersz poleceń

I Wiersz poleceń (ang. Command Line Interface, CLI), to jeden z najczęściej spotykanych sposobów interakcji człowieka z komputerem.

I Inne przykłady to interfejs tekstowy oraz interfejs graficzny.

Zasada działania

I Wydawania poleceń ze ściśle określonego zestawu i określonej składni

I Polecenia wpisywane z klawiatury lub zapisane w skryptach

I Przykłady: powłoki systemowe UNIX, Linux i DOS lub np.

gnuplot

(5)

Ogólna składnia poleceń

Polecenia dla komputera wydawane w wierszu poleceń mają z reguły następującą postać:

zrób coś w sposób w stosunku do czegoś

lub

zrób coś w sposób < plik wejściowy > plik wyjściowy lub

zrób coś w sposób < plik wejściowy | zrób coś > plik wyjściowy

Czyli polecenia mają zwykle postać podobną do czasowników (nazwa polecenia) z okolicznikami (opcje) i dopełnieniami (pliki) lub zdaniami podrzędnymi (potoki)

(6)

Ogólna składnia poleceń

Polecenia dla komputera wydawane w wierszu poleceń mają z reguły następującą postać:

zrób coś w sposób w stosunku do czegoś lub

zrób coś w sposób < plik wejściowy > plik wyjściowy

lub

zrób coś w sposób < plik wejściowy | zrób coś > plik wyjściowy

Czyli polecenia mają zwykle postać podobną do czasowników (nazwa polecenia) z okolicznikami (opcje) i dopełnieniami (pliki) lub zdaniami podrzędnymi (potoki)

(7)

Ogólna składnia poleceń

Polecenia dla komputera wydawane w wierszu poleceń mają z reguły następującą postać:

zrób coś w sposób w stosunku do czegoś lub

zrób coś w sposób < plik wejściowy > plik wyjściowy lub

zrób coś w sposób < plik wejściowy | zrób coś >

plik wyjściowy

Czyli polecenia mają zwykle postać podobną do czasowników (nazwa polecenia) z okolicznikami (opcje) i dopełnieniami (pliki) lub zdaniami podrzędnymi (potoki)

(8)

Ogólna składnia poleceń

Polecenia dla komputera wydawane w wierszu poleceń mają z reguły następującą postać:

zrób coś w sposób w stosunku do czegoś lub

zrób coś w sposób < plik wejściowy > plik wyjściowy lub

zrób coś w sposób < plik wejściowy | zrób coś >

plik wyjściowy

Czyli polecenia mają zwykle postać podobną do czasowników (nazwa polecenia) z okolicznikami (opcje) i dopełnieniami (pliki) lub zdaniami podrzędnymi (potoki)

(9)

Po co komu wiersz poleceń (konsola) ...

... skoro możemy to samo osiągnąć za pomocą pulpitu graficznego i myszki?

I Można niektóre czynności wykonać szybciej (np. del *.txt)

I Możemy np. zapisać informacje wyjściowe danej komendy do pliku tekstowego w celu późniejszego przetwarzania

(np. dir *.txt >names.dat)

I Można zautomatyzować powtarzające się czynności (np. for %f in (*.txt) do sort %f >%f.sorted) i tworzyć pliki wsadowe (skrypty)

I Możemy używać progamy, które nie mają interfejsów graficznych, np. małe skrypty w PERL.

I Możemy korzystać ze potoków wejścia/wyjścia do tworzenia łańcuchów programów (np. type *.txt | sort | more)

(10)

Po co komu wiersz poleceń (konsola) ...

... skoro możemy to samo osiągnąć za pomocą pulpitu graficznego i myszki?

I Można niektóre czynności wykonać szybciej (np. del *.txt)

I Możemy np. zapisać informacje wyjściowe danej komendy do pliku tekstowego w celu późniejszego przetwarzania

(np. dir *.txt >names.dat)

I Można zautomatyzować powtarzające się czynności (np. for %f in (*.txt) do sort %f >%f.sorted) i tworzyć pliki wsadowe (skrypty)

I Możemy używać progamy, które nie mają interfejsów graficznych, np. małe skrypty w PERL.

I Możemy korzystać ze potoków wejścia/wyjścia do tworzenia łańcuchów programów (np. type *.txt | sort | more)

(11)

Po co komu wiersz poleceń (konsola) ...

... skoro możemy to samo osiągnąć za pomocą pulpitu graficznego i myszki?

I Można niektóre czynności wykonać szybciej (np. del *.txt)

I Możemy np. zapisać informacje wyjściowe danej komendy do pliku tekstowego w celu późniejszego przetwarzania

(np. dir *.txt >names.dat)

I Można zautomatyzować powtarzające się czynności (np. for %f in (*.txt) do sort %f >%f.sorted) i tworzyć pliki wsadowe (skrypty)

I Możemy używać progamy, które nie mają interfejsów graficznych, np. małe skrypty w PERL.

I Możemy korzystać ze potoków wejścia/wyjścia do tworzenia łańcuchów programów (np. type *.txt | sort | more)

(12)

Po co komu wiersz poleceń (konsola) ...

... skoro możemy to samo osiągnąć za pomocą pulpitu graficznego i myszki?

I Można niektóre czynności wykonać szybciej (np. del *.txt)

I Możemy np. zapisać informacje wyjściowe danej komendy do pliku tekstowego w celu późniejszego przetwarzania

(np. dir *.txt >names.dat)

I Można zautomatyzować powtarzające się czynności (np. for %f in (*.txt) do sort %f >%f.sorted) i tworzyć pliki wsadowe (skrypty)

I Możemy używać progamy, które nie mają interfejsów graficznych, np. małe skrypty w PERL.

I Możemy korzystać ze potoków wejścia/wyjścia do tworzenia łańcuchów programów (np. type *.txt | sort | more)

(13)

Po co komu wiersz poleceń (konsola) ...

... skoro możemy to samo osiągnąć za pomocą pulpitu graficznego i myszki?

I Można niektóre czynności wykonać szybciej (np. del *.txt)

I Możemy np. zapisać informacje wyjściowe danej komendy do pliku tekstowego w celu późniejszego przetwarzania

(np. dir *.txt >names.dat)

I Można zautomatyzować powtarzające się czynności (np. for %f in (*.txt) do sort %f >%f.sorted) i tworzyć pliki wsadowe (skrypty)

I Możemy używać progamy, które nie mają interfejsów graficznych, np. małe skrypty w PERL.

I Możemy korzystać ze potoków wejścia/wyjścia do tworzenia łańcuchów programów (np. type *.txt | sort | more)

(14)

Po co komu wiersz poleceń (konsola) ...

... skoro możemy to samo osiągnąć za pomocą pulpitu graficznego i myszki?

I Można niektóre czynności wykonać szybciej (np. del *.txt)

I Możemy np. zapisać informacje wyjściowe danej komendy do pliku tekstowego w celu późniejszego przetwarzania

(np. dir *.txt >names.dat)

I Można zautomatyzować powtarzające się czynności (np. for %f in (*.txt) do sort %f >%f.sorted) i tworzyć pliki wsadowe (skrypty)

I Możemy używać progamy, które nie mają interfejsów graficznych, np. małe skrypty w PERL.

I Możemy korzystać ze potoków wejścia/wyjścia do tworzenia łańcuchów programów (np. type *.txt | sort | more)

(15)

Otwieramy okno konsoli!

Na Windows XP można to na kilka sposobów, zwykle to:

I Start → Uruchom → cmd

Ï

I Start → Wszystkie Programy → Akcesoria → Wiersz polecenia

Í

Widzimy raczej prosty interfejs

I Prompt (standardowo: C:\Document and Settings\imię>) wskazuje na aktualny folder w którym się znajdujemy

I Wpisujemy tu jakieś polecenie i potwierdzamy klawiszem Enter

I Polecenie zostanie wykonane, jego wyjście zostanie wyświetlone w konsoli

I Pojawia się kolejny prompt itd.

(16)

Otwieramy okno konsoli!

Na Windows XP można to na kilka sposobów, zwykle to:

I Start → Uruchom → cmd

Ï

I Start → Wszystkie Programy → Akcesoria → Wiersz polecenia

Í

Widzimy raczej prosty interfejs

I Prompt (standardowo: C:\Document and Settings\imię>) wskazuje na aktualny folder w którym się znajdujemy

I Wpisujemy tu jakieś polecenie i potwierdzamy klawiszem Enter

I Polecenie zostanie wykonane, jego wyjście zostanie wyświetlone w konsoli

I Pojawia się kolejny prompt itd.

(17)

Pierwsze polecenia

I Wypisujemy dir i potwierdzamy klawiszem Enter.

I Polecenie wyświetli listę plików i katalogów zawartych w aktualnym katalogu

Pytanie

Ile plików i ile katalogów wyświetliło to polecenie?

I Wypisujemy cd \ (cd backslash) i potwierdzamy klawiszem Enter.

Pytania

Jak teraz wygląda prompt i co to oznacza? Jakie pliki znajdują się w katalogu głównym?

(18)

Pierwsze polecenia

I Wypisujemy dir i potwierdzamy klawiszem Enter.

I Polecenie wyświetli listę plików i katalogów zawartych w aktualnym katalogu

Pytanie

Ile plików i ile katalogów wyświetliło to polecenie?

I Wypisujemy cd \ (cd backslash) i potwierdzamy klawiszem Enter.

Pytania

Jak teraz wygląda prompt i co to oznacza?

Jakie pliki znajdują się w katalogu głównym?

(19)

Poruszanie się po katalogach

Proszę wpisać:

1. cd C:\Document and Settings\Student\Pulpit 2. dir

3. mkdir Konsola 4. dir

5. cd Konsola 6. dir

7. cd ..

8. dir

9. cd Konsola Pytania

Co dzieje się w każdym kroku?

Czemu służy polecenie mkdir Konsola, a czemu cd .. ?

(20)

Podstawowe polecenia

Poznaliśmy właśnie kilka najbardziej podstawowych poleceń

I Wpisując cd plus ścieżka zmieniamy bieżący katalog.

Ścieżka może być bezwzględna (1.) lub względna (5. i 9.)

I Istnieją dwie specjalne względne ścieżki, mianowicie .. (7.) oraz .

.. oznacza katalog nadrzędny . oznacza katalog bieżący

I Polecenie dir wyświetla zawartość bieżącego katalogu lub katalogu podanego w ścieżce np. dir \"Program Files" Pytanie

Wpisać explorer . – Co się stało?

(21)

Podstawowe polecenia

Poznaliśmy właśnie kilka najbardziej podstawowych poleceń

I Wpisując cd plus ścieżka zmieniamy bieżący katalog.

Ścieżka może być bezwzględna (1.) lub względna (5. i 9.)

I Istnieją dwie specjalne względne ścieżki, mianowicie .. (7.) oraz .

.. oznacza katalog nadrzędny . oznacza katalog bieżący

I Polecenie dir wyświetla zawartość bieżącego katalogu lub katalogu podanego w ścieżce np. dir \"Program Files" Pytanie

Wpisać explorer . – Co się stało?

(22)

Podstawowe polecenia

Poznaliśmy właśnie kilka najbardziej podstawowych poleceń

I Wpisując cd plus ścieżka zmieniamy bieżący katalog.

Ścieżka może być bezwzględna (1.) lub względna (5. i 9.)

I Istnieją dwie specjalne względne ścieżki, mianowicie .. (7.) oraz .

.. oznacza katalog nadrzędny . oznacza katalog bieżący

I Polecenie dir wyświetla zawartość bieżącego katalogu lub katalogu podanego w ścieżce np. dir \"Program Files"

Pytanie

Wpisać explorer . – Co się stało?

(23)

Podstawowe polecenia

Poznaliśmy właśnie kilka najbardziej podstawowych poleceń

I Wpisując cd plus ścieżka zmieniamy bieżący katalog.

Ścieżka może być bezwzględna (1.) lub względna (5. i 9.)

I Istnieją dwie specjalne względne ścieżki, mianowicie .. (7.) oraz .

.. oznacza katalog nadrzędny . oznacza katalog bieżący

I Polecenie dir wyświetla zawartość bieżącego katalogu lub katalogu podanego w ścieżce np. dir \"Program Files"

Pytanie

Wpisać explorer . – Co się stało?

(24)

Edytowanie poleceń

Niektóry osoby nie lubią konsoli, bo wpisywanie powtarzających się poleceń jest niewygodne.

I Wciskamy strzałki ↑ lub ↓ żeby przywołać wcześniej wpisane polecania.

Pytanie

Która komenda pojawia się po pierwszym naciśnięciu ↑, a która po kolejnym?

I Wpisujemy c i następnie wciskamy klawisz F8 Pytanie

Która komenda pojawia się po pierwszym naciśnięciu F8, a która po kolejnym? Co się dzieje?

(25)

Edytowanie poleceń

Niektóry osoby nie lubią konsoli, bo wpisywanie powtarzających się poleceń jest niewygodne.

I Wciskamy strzałki ↑ lub ↓ żeby przywołać wcześniej wpisane polecania.

Pytanie

Która komenda pojawia się po pierwszym naciśnięciu ↑, a która po kolejnym?

I Wpisujemy c i następnie wciskamy klawisz F8 Pytanie

Która komenda pojawia się po pierwszym naciśnięciu F8, a która po kolejnym? Co się dzieje?

(26)

Edytowanie poleceń

Niektóry osoby nie lubią konsoli, bo wpisywanie powtarzających się poleceń jest niewygodne.

I Wciskamy strzałki ↑ lub ↓ żeby przywołać wcześniej wpisane polecania.

Pytanie

Która komenda pojawia się po pierwszym naciśnięciu ↑, a która po kolejnym?

I Wpisujemy c i następnie wciskamy klawisz F8 Pytanie

Która komenda pojawia się po pierwszym naciśnięciu F8, a która po kolejnym? Co się dzieje?

(27)

Edytowanie poleceń

Ćwiczenie

I Wpisać cd \Windos (dokładnie tak!)

Po otrzymaniu komunikatu o błędzie wykorzystać przedstawione metody by możliwe szybko poprawić błąd. Jakie czynności zostały wykonane?

Ćwiczenie

Wpisać cd \W i nacisnąć klawisz  (Tab) — Co się stało? Wpisać cd Windows\ i nacisnać wielokrotnie klawisz  (Tab) — Co się dzieje?

Funkcja ta nazywa się automatycznym uzupełnianiem nazw plików (filename autocompletion)

(28)

Edytowanie poleceń

Ćwiczenie

I Wpisać cd \Windos (dokładnie tak!)

Po otrzymaniu komunikatu o błędzie wykorzystać przedstawione metody by możliwe szybko poprawić błąd. Jakie czynności zostały wykonane?

Ćwiczenie

Wpisać cd \W i nacisnąć klawisz  (Tab) — Co się stało?

Wpisać cd Windows\ i nacisnać wielokrotnie klawisz  (Tab) — Co się dzieje?

Funkcja ta nazywa się automatycznym uzupełnianiem nazw plików (filename autocompletion)

(29)

Polecenia plikowe 1

Wpisujemy:

I cd \Document and Settings\Student\Pulpit\Konsola

I dir

I echo To jest pierwszy plik >plik1.txt

I echo To jest drugi plik >plik2.txt

I dir Pytanie

Co się zmieniło między pierwszym dir a drugim dir?

Do tworzenia plików wykorzystujemy potoki, ale o tym więcej na następnych zajęciach .

(30)

Polecenia plikowe 2

Pytanie

Co się dzieje po każdym z następujących poleceń?

I del plik1.txt

I copy plik2.txt plik1.txt

I rename plik1.txt tralala.txt

I md katalog1 (lub mkdir katalog1)

I md katalog2

I copy tralala.txt katalog1\

I del katalog1

I rd katalog1 (lub rmdir katalog1)

I move plik2.txt katalog2

(31)

Polecenia plikowe 2

Pytanie

Co się dzieje po każdym z następujących poleceń?

I del plik1.txt

I copy plik2.txt plik1.txt

I rename plik1.txt tralala.txt

I md katalog1 (lub mkdir katalog1)

I md katalog2

I copy tralala.txt katalog1\

I del katalog1

I rd katalog1 (lub rmdir katalog1)

I move plik2.txt katalog2

(32)

Polecenia plikowe 2

Pytanie

Co się dzieje po każdym z następujących poleceń?

I del plik1.txt

I copy plik2.txt plik1.txt

I rename plik1.txt tralala.txt

I md katalog1 (lub mkdir katalog1)

I md katalog2

I copy tralala.txt katalog1\

I del katalog1

I rd katalog1 (lub rmdir katalog1)

I move plik2.txt katalog2

(33)

Polecenia plikowe 2

Pytanie

Co się dzieje po każdym z następujących poleceń?

I del plik1.txt

I copy plik2.txt plik1.txt

I rename plik1.txt tralala.txt

I md katalog1 (lub mkdir katalog1)

I md katalog2

I copy tralala.txt katalog1\

I del katalog1

I rd katalog1 (lub rmdir katalog1)

I move plik2.txt katalog2

(34)

Polecenia plikowe 2

Pytanie

Co się dzieje po każdym z następujących poleceń?

I del plik1.txt

I copy plik2.txt plik1.txt

I rename plik1.txt tralala.txt

I md katalog1 (lub mkdir katalog1)

I md katalog2

I copy tralala.txt katalog1\

I del katalog1

I rd katalog1 (lub rmdir katalog1)

I move plik2.txt katalog2

(35)

Polecenia plikowe 2

Pytanie

Co się dzieje po każdym z następujących poleceń?

I del plik1.txt

I copy plik2.txt plik1.txt

I rename plik1.txt tralala.txt

I md katalog1 (lub mkdir katalog1)

I md katalog2

I copy tralala.txt katalog1\

I del katalog1

I rd katalog1 (lub rmdir katalog1)

I move plik2.txt katalog2

(36)

Polecenia plikowe 2

Pytanie

Co się dzieje po każdym z następujących poleceń?

I del plik1.txt

I copy plik2.txt plik1.txt

I rename plik1.txt tralala.txt

I md katalog1 (lub mkdir katalog1)

I md katalog2

I copy tralala.txt katalog1\

I del katalog1

I rd katalog1 (lub rmdir katalog1)

I move plik2.txt katalog2

(37)

Polecenia plikowe 2

Pytanie

Co się dzieje po każdym z następujących poleceń?

I del plik1.txt

I copy plik2.txt plik1.txt

I rename plik1.txt tralala.txt

I md katalog1 (lub mkdir katalog1)

I md katalog2

I copy tralala.txt katalog1\

I del katalog1

I rd katalog1 (lub rmdir katalog1)

I move plik2.txt katalog2

(38)

Polecenia plikowe 2

Pytanie

Co się dzieje po każdym z następujących poleceń?

I del plik1.txt

I copy plik2.txt plik1.txt

I rename plik1.txt tralala.txt

I md katalog1 (lub mkdir katalog1)

I md katalog2

I copy tralala.txt katalog1\

I del katalog1

I rd katalog1 (lub rmdir katalog1)

I move plik2.txt katalog2

(39)

Polecenia plikowe 2

Pytanie

Co się dzieje po każdym z następujących poleceń?

I del plik1.txt

I copy plik2.txt plik1.txt

I rename plik1.txt tralala.txt

I md katalog1 (lub mkdir katalog1)

I md katalog2

I copy tralala.txt katalog1\

I del katalog1

I rd katalog1 (lub rmdir katalog1)

I move plik2.txt katalog2

(40)

Wieloznacznki: * (ogólny) i ? (lokalny)

Jeśli chcemy skopiować wszystkie pliki danego typy warto skorzystać z tzw. wieloznacznków, czyli znaku *

Znak * jest substytutem dowolnego ciągu znaków w nazwach plików.

I echo To jest pierwszy plik >plik1.txt

I echo To jest pierwszy plik >plik2.txt

I copy *.txt *.dat

I copy pli??.* tes??.*

I del *.txt

I mkdir katalog1

I move *.* katalog1 Pytanie

Jak uzyskać podobne efekty bez pomocy konsoli?

(41)

Wieloznacznki: * (ogólny) i ? (lokalny)

Jeśli chcemy skopiować wszystkie pliki danego typy warto skorzystać z tzw. wieloznacznków, czyli znaku *

Znak * jest substytutem dowolnego ciągu znaków w nazwach plików.

I echo To jest pierwszy plik >plik1.txt

I echo To jest pierwszy plik >plik2.txt

I copy *.txt *.dat

I copy pli??.* tes??.*

I del *.txt

I mkdir katalog1

I move *.* katalog1 Pytanie

Jak uzyskać podobne efekty bez pomocy konsoli?

(42)

Wieloznacznki: * (ogólny) i ? (lokalny)

Jeśli chcemy skopiować wszystkie pliki danego typy warto skorzystać z tzw. wieloznacznków, czyli znaku *

Znak * jest substytutem dowolnego ciągu znaków w nazwach plików.

I echo To jest pierwszy plik >plik1.txt

I echo To jest pierwszy plik >plik2.txt

I copy *.txt *.dat

I copy pli??.* tes??.*

I del *.txt

I mkdir katalog1

I move *.* katalog1 Pytanie

Jak uzyskać podobne efekty bez pomocy konsoli?

(43)

Wieloznacznki: * (ogólny) i ? (lokalny)

Jeśli chcemy skopiować wszystkie pliki danego typy warto skorzystać z tzw. wieloznacznków, czyli znaku *

Znak * jest substytutem dowolnego ciągu znaków w nazwach plików.

I echo To jest pierwszy plik >plik1.txt

I echo To jest pierwszy plik >plik2.txt

I copy *.txt *.dat

I copy pli??.* tes??.*

I del *.txt

I mkdir katalog1

I move *.* katalog1 Pytanie

Jak uzyskać podobne efekty bez pomocy konsoli?

(44)

Wieloznacznki: * (ogólny) i ? (lokalny)

Jeśli chcemy skopiować wszystkie pliki danego typy warto skorzystać z tzw. wieloznacznków, czyli znaku *

Znak * jest substytutem dowolnego ciągu znaków w nazwach plików.

I echo To jest pierwszy plik >plik1.txt

I echo To jest pierwszy plik >plik2.txt

I copy *.txt *.dat

I copy pli??.* tes??.*

I del *.txt

I mkdir katalog1

I move *.* katalog1 Pytanie

Jak uzyskać podobne efekty bez pomocy konsoli?

(45)

Wieloznacznki: * (ogólny) i ? (lokalny)

Jeśli chcemy skopiować wszystkie pliki danego typy warto skorzystać z tzw. wieloznacznków, czyli znaku *

Znak * jest substytutem dowolnego ciągu znaków w nazwach plików.

I echo To jest pierwszy plik >plik1.txt

I echo To jest pierwszy plik >plik2.txt

I copy *.txt *.dat

I copy pli??.* tes??.*

I del *.txt

I mkdir katalog1

I move *.* katalog1 Pytanie

Jak uzyskać podobne efekty bez pomocy konsoli?

(46)

Wieloznacznki: * (ogólny) i ? (lokalny)

Jeśli chcemy skopiować wszystkie pliki danego typy warto skorzystać z tzw. wieloznacznków, czyli znaku *

Znak * jest substytutem dowolnego ciągu znaków w nazwach plików.

I echo To jest pierwszy plik >plik1.txt

I echo To jest pierwszy plik >plik2.txt

I copy *.txt *.dat

I copy pli??.* tes??.*

I del *.txt

I mkdir katalog1

I move *.* katalog1 Pytanie

Jak uzyskać podobne efekty bez pomocy konsoli?

(47)

Wieloznacznki: * (ogólny) i ? (lokalny)

Jeśli chcemy skopiować wszystkie pliki danego typy warto skorzystać z tzw. wieloznacznków, czyli znaku *

Znak * jest substytutem dowolnego ciągu znaków w nazwach plików.

I echo To jest pierwszy plik >plik1.txt

I echo To jest pierwszy plik >plik2.txt

I copy *.txt *.dat

I copy pli??.* tes??.*

I del *.txt

I mkdir katalog1

I move *.* katalog1

Pytanie

Jak uzyskać podobne efekty bez pomocy konsoli?

(48)

Wieloznacznki: * (ogólny) i ? (lokalny)

Jeśli chcemy skopiować wszystkie pliki danego typy warto skorzystać z tzw. wieloznacznków, czyli znaku *

Znak * jest substytutem dowolnego ciągu znaków w nazwach plików.

I echo To jest pierwszy plik >plik1.txt

I echo To jest pierwszy plik >plik2.txt

I copy *.txt *.dat

I copy pli??.* tes??.*

I del *.txt

I mkdir katalog1

I move *.* katalog1 Pytanie

Jak uzyskać podobne efekty bez pomocy konsoli?

(49)

Opcje poleceń

Większość poleceń posiada dodatkowe opcje, które modyfikują sposób działania poleceń.

Prawie każde wbudowane polecenie konsoli posiada opcję /?, która wyświetla informacje o pozostałych opcjach.

np.

I dir /?

I dir /w

I dir /o-n /w Uwaga

Sposób zapisu opcji w konsoli Windows nie jest do końca

standardowy porównując z innymi systemami np. Linuxem, gdzie opcje są zapisywane w np. ls -la

(50)

Opcje poleceń

Większość poleceń posiada dodatkowe opcje, które modyfikują sposób działania poleceń.

Prawie każde wbudowane polecenie konsoli posiada opcję /?, która wyświetla informacje o pozostałych opcjach.

np.

I dir /?

I dir /w

I dir /o-n /w

Uwaga

Sposób zapisu opcji w konsoli Windows nie jest do końca

standardowy porównując z innymi systemami np. Linuxem, gdzie opcje są zapisywane w np. ls -la

(51)

Opcje poleceń

Większość poleceń posiada dodatkowe opcje, które modyfikują sposób działania poleceń.

Prawie każde wbudowane polecenie konsoli posiada opcję /?, która wyświetla informacje o pozostałych opcjach.

np.

I dir /?

I dir /w

I dir /o-n /w Uwaga

Sposób zapisu opcji w konsoli Windows nie jest do końca

standardowy porównując z innymi systemami np. Linuxem, gdzie opcje są zapisywane w np. ls -la

(52)

Polecenia działające na plikach tekstowych

I echo – Wyświetla komunikat wpisany jako argument np. echo To jest komunikat

I type – Wyświetla zawartość jednego lub wielu plików np. type *.txt

I more – Wyświetla dane po jednym ekranie na raz np. more plik1.txt

I sort – sortuje wierze w podanym pliku i wyświetla na konsoli np. sort plik1.txt

I fc – porównuje dwa pliki i wyświetla różnice między nimi np. fc plik1.txt plik2.txt

I find – szuka ciągu znaków w pliku lub wielu plikach np. find /N "ciąg" *.txt

I chcp – Ustawia stronę kodową konsoli

np. chcp 65001 (ustawia kodowanie konsoli na utf-8)

(53)

Polecenia działające na plikach tekstowych

I echo – Wyświetla komunikat wpisany jako argument np. echo To jest komunikat

I type – Wyświetla zawartość jednego lub wielu plików np. type *.txt

I more – Wyświetla dane po jednym ekranie na raz np. more plik1.txt

I sort – sortuje wierze w podanym pliku i wyświetla na konsoli np. sort plik1.txt

I fc – porównuje dwa pliki i wyświetla różnice między nimi np. fc plik1.txt plik2.txt

I find – szuka ciągu znaków w pliku lub wielu plikach np. find /N "ciąg" *.txt

I chcp – Ustawia stronę kodową konsoli

np. chcp 65001 (ustawia kodowanie konsoli na utf-8)

(54)

Polecenia działające na plikach tekstowych

I echo – Wyświetla komunikat wpisany jako argument np. echo To jest komunikat

I type – Wyświetla zawartość jednego lub wielu plików np. type *.txt

I more – Wyświetla dane po jednym ekranie na raz np. more plik1.txt

I sort – sortuje wierze w podanym pliku i wyświetla na konsoli np. sort plik1.txt

I fc – porównuje dwa pliki i wyświetla różnice między nimi np. fc plik1.txt plik2.txt

I find – szuka ciągu znaków w pliku lub wielu plikach np. find /N "ciąg" *.txt

I chcp – Ustawia stronę kodową konsoli

np. chcp 65001 (ustawia kodowanie konsoli na utf-8)

(55)

Polecenia działające na plikach tekstowych

I echo – Wyświetla komunikat wpisany jako argument np. echo To jest komunikat

I type – Wyświetla zawartość jednego lub wielu plików np. type *.txt

I more – Wyświetla dane po jednym ekranie na raz np. more plik1.txt

I sort – sortuje wierze w podanym pliku i wyświetla na konsoli np. sort plik1.txt

I fc – porównuje dwa pliki i wyświetla różnice między nimi np. fc plik1.txt plik2.txt

I find – szuka ciągu znaków w pliku lub wielu plikach np. find /N "ciąg" *.txt

I chcp – Ustawia stronę kodową konsoli

np. chcp 65001 (ustawia kodowanie konsoli na utf-8)

(56)

Polecenia działające na plikach tekstowych

I echo – Wyświetla komunikat wpisany jako argument np. echo To jest komunikat

I type – Wyświetla zawartość jednego lub wielu plików np. type *.txt

I more – Wyświetla dane po jednym ekranie na raz np. more plik1.txt

I sort – sortuje wierze w podanym pliku i wyświetla na konsoli np. sort plik1.txt

I fc – porównuje dwa pliki i wyświetla różnice między nimi np. fc plik1.txt plik2.txt

I find – szuka ciągu znaków w pliku lub wielu plikach np. find /N "ciąg" *.txt

I chcp – Ustawia stronę kodową konsoli

np. chcp 65001 (ustawia kodowanie konsoli na utf-8)

(57)

Polecenia działające na plikach tekstowych

I echo – Wyświetla komunikat wpisany jako argument np. echo To jest komunikat

I type – Wyświetla zawartość jednego lub wielu plików np. type *.txt

I more – Wyświetla dane po jednym ekranie na raz np. more plik1.txt

I sort – sortuje wierze w podanym pliku i wyświetla na konsoli np. sort plik1.txt

I fc – porównuje dwa pliki i wyświetla różnice między nimi np. fc plik1.txt plik2.txt

I find – szuka ciągu znaków w pliku lub wielu plikach np. find /N "ciąg" *.txt

I chcp – Ustawia stronę kodową konsoli

np. chcp 65001 (ustawia kodowanie konsoli na utf-8)

(58)

Polecenia działające na plikach tekstowych

I echo – Wyświetla komunikat wpisany jako argument np. echo To jest komunikat

I type – Wyświetla zawartość jednego lub wielu plików np. type *.txt

I more – Wyświetla dane po jednym ekranie na raz np. more plik1.txt

I sort – sortuje wierze w podanym pliku i wyświetla na konsoli np. sort plik1.txt

I fc – porównuje dwa pliki i wyświetla różnice między nimi np. fc plik1.txt plik2.txt

I find – szuka ciągu znaków w pliku lub wielu plikach np. find /N "ciąg" *.txt

I chcp – Ustawia stronę kodową konsoli

np. chcp 65001 (ustawia kodowanie konsoli na utf-8)

(59)

Koniec części pierwszej

Następnym razem

I

Potoki i filtry

I

Pliki wsadowe, czyli automatyzacja*

Cytaty

Powiązane dokumenty

Marcin Junczys-Dowmunt Narzędzia informatyczne w językoznawstwie 11/17.. Aspekt przetwarzania XHTML. I Przeglądarki przetwarzające HTML wewnętrznie korygują błedy

I Słowo kluczowe sub poprzedza nazwę funkcji, którą ustalamy sami; nazwy powinny kojarzyć się działaniem tworzonej funkcji. I Polecenie return wewnętrz funkcji, natychmiast

◮ Hasz jest strukturą podobną do tablicy, ale zamiast indeksów liczbowych hasz używa kluczy.?. Co to

Marcin Junczys-Dowmunt Narzędzia informatyczne w językoznawstwie 18/24.. póki tablica @pokoj zawiera więcej niż

I Parser strumieniowy udostępnia dane zanim sprawdzi poprawność składniową dokumentu. I Wymagania pamięciowe takich parserów są niskie i możemy przetwarzać wielkie dokumenty

I Cała struktura danych jest przechowywana w pamięci, w przypadku dużych dokumentów XML może to stanowić poważny problem.. Struktura danych może zajmować do 30 razy tyle pamięci

I Wszystkie dane wyjściowe konwertujemy po zakończeniu przetwarzania z kodowania wewnętrznego Perla do kodowania

Najpierw wykonamy nasz program z poziomu wiersza poleceń komendą (o ile znajdujemy się w tym samym katalogu) perl hello.pl. Marcin Junczys-Dowmunt Narzędzia informatyczne