GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux yes Command Tutorial für Anfänger (mit Beispielen)

Die meisten Linux-Befehle, auf die Sie stoßen, hängen nicht von anderen Operationen ab, damit Benutzer ihr volles Potenzial freisetzen können, aber es gibt eine kleine Untergruppe von Befehlszeilenwerkzeugen, von denen Sie sagen können, dass sie bei unabhängiger Verwendung nutzlos sind, aber zu einem Muss oder Muss werden. kennen, wenn sie mit anderen Befehlszeilenoperationen verwendet werden. Ein solches Tool ist Ja , und in diesem Tutorial werden wir diesen Befehl anhand einiger leicht verständlicher Beispiele besprechen.

Aber bevor wir das tun, ist es erwähnenswert, dass alle in diesem Tutorial bereitgestellten Beispiele auf Ubuntu 16.04 LTS getestet wurden.

Linux yes-Befehl

Der yes-Befehl in Linux gibt wiederholt eine Zeichenfolge aus, bis er getötet wird. Es folgt die Syntax des Befehls:

yes [STRING]...
yes OPTION

Und hier ist, was die Manpage über dieses Tool sagt:

Repeatedly output a line with all specified STRING(s), or 'y'.

Die folgenden Q&A-artigen Beispiele sollen Ihnen eine bessere Vorstellung von der Verwendung von yes. geben.

Q1. Wie funktioniert der Ja-Befehl?

Wie die Manpage sagt, erzeugt der Befehl yes eine fortlaufende Ausgabe – standardmäßig „y“ oder eine beliebige andere Zeichenfolge, falls vom Benutzer angegeben. Hier ist ein Screenshot, der den Ja-Befehl in Aktion zeigt:

Ich konnte nur den letzten Teil der Ausgabe erfassen, da die Ausgabefrequenz so schnell war, aber der Screenshot sollte Ihnen eine gute Vorstellung davon geben, welche Art von Ausgabe das Tool erzeugt.

Sie können auch eine benutzerdefinierte Zeichenfolge für den Befehl yes zur Verwendung in der Ausgabe angeben. Zum Beispiel:

yes HTF

Q2. Wo hilft der Ja-Befehl dem Benutzer?

Das ist eine berechtigte Frage. Der Grund dafür ist, dass es aufgrund dessen, was yes tut, schwierig ist, sich die Nützlichkeit des Tools vorzustellen. Aber Sie werden überrascht sein zu erfahren, dass yes nicht nur Ihre Zeit sparen, sondern auch einige alltägliche Aufgaben automatisieren kann.

Stellen Sie sich beispielsweise das folgende Szenario vor:

Sie können sehen, dass der Benutzer für jede Abfrage „y“ eingeben muss. In solchen Situationen kann ja helfen. Speziell für das obige Szenario können Sie yes folgendermaßen verwenden:

ja | rm -ri test

Der Befehl stellte also sicher, dass der Benutzer nicht jedes Mal 'y' schreiben muss, wenn rm danach fragt. Natürlich würde man argumentieren, dass wir die Option '-i' einfach aus dem rm-Befehl hätten entfernen können. Richtig, ich habe dieses Beispiel genommen, da es einfach genug ist, um den Leuten die Situationen verständlich zu machen, in denen Ja hilfreich sein kann.

Ein weiteres – und wahrscheinlich relevanteres – Szenario wäre die Verwendung von fsck und möchten nicht jedes Mal 'y' eingeben, wenn das System Sie um Erlaubnis bittet, bevor Fehler behoben werden.

Q3. Gibt es eine Verwendung von ja, wenn es allein verwendet wird?

Ja, es gibt mindestens einen Nutzen:um zu sagen, wie gut ein Computersystem mit hohen Lasten fertig wird. Der Grund dafür ist, dass das Tool 100% Prozessor für Systeme mit einem einzigen Prozessor nutzt. Falls Sie diesen Test auf einem System mit mehreren Prozessoren anwenden möchten, müssen Sie für jeden Prozessor einen Ja-Prozess ausführen.

Q4. Welche Befehlszeilenoptionen bietet yes?

Das Tool bietet nur generische Befehlszeilenoptionen:--help und --version. Wie die Namen vermuten lassen. Ersteres zeigt Hilfeinformationen zu dem Befehl an, während Letzteres versionbezogene Informationen ausgibt.

Schlussfolgerung

Jetzt würden Sie also zustimmen, dass es mehrere Szenarien geben könnte, in denen der yes-Befehl hilfreich wäre. Es gibt keine Befehlszeilenoptionen, die nur für yes gelten, so dass effektiv keine Lernkurve mit dem Tool verbunden ist. Falls Sie es brauchen, hier ist die Manpage des Befehls.


Linux
  1. Linux expand Command Tutorial für Anfänger (mit Beispielen)

  2. Linux nproc Command Tutorial für Anfänger (mit Beispielen)

  3. Linux tac Command Tutorial für Anfänger (mit Beispielen)

  4. Linux-Benutzer Befehls-Tutorial für Anfänger (mit Beispielen)

  5. Linux sum Command Tutorial für Anfänger (mit Beispielen)

Linux Look Command Tutorial für Anfänger (mit Beispielen)

Linux-Lsattr-Befehls-Tutorial für Anfänger (mit Beispielen)

Linux tload Command Tutorial für Anfänger (mit Beispielen)

Linux znew Command Tutorial für Anfänger (mit Beispielen)

Linux zdump Command Tutorial für Anfänger (mit Beispielen)

Linux tr Command Tutorial für Anfänger (mit Beispielen)