Commande Bash Yes

Commande Bash Yes
La commande Bash 'Yes' est l'une de ces commandes de Linux qui est liée à l'opération d'une autre commande. L'utilisation de cette commande est inutile lorsque vous exécutez la commande indépendamment. Par défaut, la commande 'Oui' répète le caractère 'y' 'si aucune valeur de chaîne n'est spécifiée avec cette commande. Lorsque la commande «Oui» utilise avec un tuyau et une autre commande, il enverra la valeur «y» ou «oui» pour toute invite de confirmation. Cette commande peut aider à gagner du temps en effectuant automatiquement de nombreuses tâches de confirmation.

Syntaxe

Vous pouvez utiliser la commande «Oui» avec une option ou n'importe quelle valeur de chaîne, mais les deux sont facultatifs pour cette commande.

Oui [Option]

Oui [String]…

Options

Cette commande n'a pas plus d'options. Deux options de cette commande sont mentionnées ci-dessous.

-version

Il est utilisé pour afficher la version installée de cette commande.

-aider

Il est utilisé pour obtenir des informations détaillées de cette commande.

Exemple 1:

Lorsque vous exécutez la commande 'Oui' sans aucune option et valeur de chaîne, il imprimera 'y' pour les temps infinis.

$ oui

Sortir:

La sortie suivante apparaîtra.

Exemple n ° 2:

Lorsque vous exécutez la commande 'Oui' avec une valeur de chaîne spécifique, il imprimera la valeur de chaîne pour les temps infinis.

$ oui test

Sortir:

La sortie suivante apparaîtra.

Exemple # 3:

La commande 'CP' est utilisée dans Bash pour créer un nouveau fichier en copie un fichier existant. Si le nouveau nom de fichier existe, il demandera une autorisation d'écrasement si vous exécutez la commande cp avec -i option. Dans cet exemple, deux fichiers texte Bonjour.SMS et goûter.SMS sont utilisés. Si ces deux fichiers texte existent dans l'emplacement actuel et que la commande «CP» est exécutée pour la copie de l'échantillon.txt à bonjour.txt avec -i option puis il demandera une autorisation d'écrasement.

$ chat bonjour.SMS
$ échantillon de chat.SMS
$ cp -i échantillon.txt bonjour.SMS

Vous pouvez utiliser la commande «Oui» pour empêcher l'écrasement du fichier existant ou écraser avec force le fichier existant. Dans les commandes suivantes, la première commande est utilisée pour empêcher l'écrasement et la deuxième commande est utilisée pour écraser le fichier sans aucune autorisation.

$ oui n | CP -I échantillon.txt bonjour.SMS
$ oui | CP -I échantillon.txt bonjour.SMS

Sortir:

Exemple n ° 4

Vous pouvez utiliser la commande 'Oui' pour exécuter n'importe quel script plusieurs fois dans la ligne de commande. Dans cet exemple, la commande «oui» est utilisée pour s'exécuter pendant que la boucle à plusieurs reprises dix fois. Ici, la commande «Oui» enverra en continu la valeur numérique de 1 à 10 à la boucle et la boucle imprimera les valeurs en intervalle régulier d'une seconde.

$ oui "$ (seq 1 10)" | en lisant n; faire écho $ n; dormir 1; fait

Sortir:

Exemple n ° 5:

Vous pouvez utiliser la commande 'Oui' pour envoyer n'importe quelle valeur de chaîne à un script lors de l'exécution du fichier de script. Créer un fichier bash nommé 'oui_script.shot'et ajouter le script suivant. Si vous exécutez le script à l'aide de la commande 'Oui' avec une chaîne vide, il imprimera "La valeur vide est passée par la commande oui"Sinon, il imprimera la commande de valeur de chaîne envoyée par la commande 'Oui' en combinant avec une autre chaîne.

#!/ bac / bash
#Read la valeur passée de la commande oui
lire la chaîne
#Check La valeur de la chaîne est vide ou non
si ["$ string" == ""]; alors
Echo "La valeur vide est passée par la commande oui"
autre
newstr = "La valeur passée par la commande oui est $ string"
Echo $ newtr
Fi

Exécutez la commande 'Oui' avec une chaîne vide et le fichier de script bash, oui_script.shot.

$ oui "" | bash yes_script.shot

Sortir:

Exécutez la commande oui avec une valeur de chaîne, "Testing" et le fichier de script bash, oui_script.shot.

$ oui test | bash yes_script.shot

Sortir:

Exemple # 6:

Vous pouvez également utiliser la commande «Oui» à des fins de test. Vous pouvez exécuter la commande suivante pour créer un fichier avec une énorme quantité de données pour les tests. Après avoir exécuté la commande, un fichier nommé 'fichier de test«sera créé qui contiendra 50 lignes avec le contenu»Ajouter cette ligne pour les tests'.

$ Oui 'Ajouter cette ligne pour les tests' | Tête -50> Testfile

Sortir:

Conclusion

Les utilisations de base de la commande «Oui» sont affichées dans ce tutoriel en utilisant différents types d'exemples. C'est une commande très utile lorsque vous êtes confirmé à propos d'une tâche et que vous ne voulez pas perdre de temps pour une confirmation inutile. Vous pouvez utiliser cette commande pour certaines tâches de niveau avancé, telles que la comparaison de la capacité des processeurs ou la capacité de chargement de tout système informatique, etc.