Możesz użyć polecenia „Tak” z opcją lub dowolną wartością ciągu, ale oba są opcjonalne dla tego polecenia.
Tak [opcja]
Tak [ciąg]…
Opcje
To polecenie nie ma więcej opcji. Dwie opcje tego polecenia są wymienione poniżej.
-wersja
Służy do wyświetlania zainstalowanej wersji tego polecenia.
-pomoc
Służy do uzyskania szczegółowych informacji o tym poleceniu.
Przykład 1:
Po uruchomieniu polecenia „Tak” bez żadnej opcji i wartości ciągu będzie wydrukować „y” dla nieskończoności.
$ Tak
Wyjście:
Pojawi się następujące dane wyjściowe.
Przykład nr 2:
Po uruchomieniu polecenia „Tak” z określoną wartością ciągów wówczas wydrukuje wartość ciągu dla nieskończonych czasów.
$ tak test
Wyjście:
Pojawi się następujące dane wyjściowe.
Przykład nr 3:
Polecenie „CP” jest używane w Bash do utworzenia dowolnego nowego pliku poprzez kopiowanie istniejącego pliku. Jeśli istnieje nowa nazwa pliku, poprosi o zastąpienie uprawnień, jeśli uruchomisz polecenie CP z opcją -i. W tym przykładzie dwa pliki tekstowe Witam.tekst I próbka.tekst są używane. Jeśli te dwa pliki tekstowe istnieją w bieżącej lokalizacji, a polecenie „CP” jest uruchamiane do kopiowania próbki.txt to Hello.TXT z opcją -i, poprosi o zastąpienie uprawnień.
$ cat Hello.tekst
próbka $ cat.tekst
$ cp -i próbka.TXT Hello.tekst
Możesz użyć polecenia „Tak”, aby zapobiec zastąpieniu istniejącego pliku lub siły zastąpienia istniejącego pliku. W poniższych poleceniach pierwsze polecenie jest używane do zapobiegania zastąpieniu, a drugie polecenie jest używane do zastąpienia pliku bez żadnej zgody.
$ tak n | CP -i próbka.TXT Hello.tekst
$ tak | CP -i próbka.TXT Hello.tekst
Wyjście:
Przykład nr 4
Możesz użyć polecenia „Tak”, aby uruchomić dowolny skrypt wiele razy w wierszu poleceń. W tym przykładzie polecenie „Tak” służy do uruchamiania się podczas wielokrotnego dziesięciu razy pętli. Tutaj polecenie „Tak” będzie ciągle wysyła wartość liczbową od 1 do 10 do pętli, a pętla wydrukuje wartości w regularnym odstępie czasu od jednej sekundy.
$ Tak "$ (seq 1 10)" | Podczas czytania n; echo $ n; sen 1; zrobione
Wyjście:
Przykład nr 5:
Możesz użyć polecenia „Tak”, aby wysłać dowolną wartość ciągu do skryptu podczas wykonywania pliku skryptu. Utwórz plik bash o nazwie 'Tak_script.cii'i dodaj następujący skrypt. Jeśli uruchomisz skrypt za pomocą polecenia „Tak” z pustym ciągiem, to wydrukuje ”Pusta wartość jest przekazywana przez polecenie tak„W przeciwnym razie wydrukuje wartość ciągu wysyłania przez polecenie„ Tak ”, łącząc z innymi ciągami.
#!/bin/bash
#Przeczytaj wartość przekazaną z polecenia tak
Przeczytaj ciąg
#Sprawdź wartość ciągu jest pusta, czy nie
jeśli [„$ string” == ””]; Następnie
Echo „Pusta wartość jest przekazywana przez polecenie tak”
w przeciwnym razie
newStr = "Wartość przekazana przez polecenie Tak jest $ String"
Echo $ Newstr
fi
Uruchom polecenie „Tak” z pustym ciągiem i plikiem skryptu Bash, Tak_script.cii.
$ tak "" | Bash Tak_script.cii
Wyjście:
Uruchom polecenie YES o wartości ciągu, „testowanie” i plik skryptu Bash, Tak_script.cii.
$ Tak Testowanie | Bash Tak_script.cii
Wyjście:
Przykład nr 6:
Możesz również użyć polecenia „tak” do celu testowania. Możesz uruchomić następujące polecenie, aby utworzyć plik z ogromną ilością danych do testowania. Po wykonaniu polecenia plik o nazwie 'test testowy„Zostanie utworzony, który będzie zawierał 50 linii z treścią”Dodaj tę linię do testowania'.
$ Tak 'Dodaj tę linię do testowania' | głowa -50> testowy
Wyjście:
Podstawowe zastosowania polecenia „tak” są pokazane w tym samouczku przy użyciu różnych rodzajów przykładów. Jest to bardzo przydatne polecenie, gdy jesteś potwierdzony na temat każdego zadania i nie chcesz marnować czasu na niepotrzebne potwierdzenie. Możesz użyć tego polecenia do niektórych zadań na poziomie zaawansowanym, takich jak porównanie zdolności procesorów lub pojemność ładowania dowolnego systemu komputerowego itp.