Bash TAK polecenie

Bash TAK polecenie
Polecenie Bash „Tak” jest jednym z tych poleceń Linuksa, które jest związane z działaniem innego polecenia. Korzystanie z tego polecenia jest bezużyteczne, gdy wykonujesz polecenie niezależnie. Domyślnie polecenie „Tak” powtarza znak „y”, jeśli wartość ciągu nie jest określona za pomocą tego polecenia. Gdy polecenie „Tak” używa z rurą i innym poleceniem, wyśle ​​wartość „y” lub „tak” dla dowolnego wiersza potwierdzenia. To polecenie może pomóc w zaoszczędzeniu czasu, wykonując wiele zadań potwierdzających automatycznie.

Składnia

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:

Wniosek

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.