Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.
Manchmal erinnere ich mich beim Zugriff auf die verschiedenen Verzeichnisse meistens an die Namen oder zumindest einen Teil der Namen eines Verzeichnisses unter unserem Linux-System. Einige der Verzeichnisse werden jedoch beginnend mit Großbuchstaben oder einem der Zeichen in der Mitte des Namens Großbuchstaben benannt. Kann jemand vorschlagen, wie ich die …
Wenn ich das folgende Skript mit einigen Argumenten wie arg1 arg2 arg3: #!/bin/bash zenity --entry --text="$@" Zenity erstellt einen Eingabedialog mit diesem Text: "arg1", während ich "arg1 arg2 arg3" erwarte. Wenn ich eine Variable wie das folgende Skript verwende, werden alle Argumente für den Eintragstext angezeigt. #!/bin/bash text="$@" zenity --entry …
Für die Klasse muss ich ein Bash-Skript schreiben, das die Ausgabe von übernimmt. ispellWenn ich versuche, Benutzereingaben in der while-Schleife anzufordern, wird nur die nächste Zeile der Datei als Benutzereingabe gespeichert. Wie kann ich Benutzereingaben in der while-Schleife anfordern? #!/bin/bash #Returns the misspelled words #ispell -l < file #define vars …
Ich benutze mehrere Konsole-Terminals. Und ich möchte, dass alle Befehle, die ich in jedes Terminal eingebe, im Befehlsverlauf gespeichert werden, damit die nächste Konsole, die ich öffne, alle enthält. Um zu verhindern, dass jedes Terminal den Befehlsverlauf des anderen Terminals überschreibt, habe ich die folgenden Einstellungen vorgenommen.bashrc # avoid duplicates …
Hier ist ein Ausschnitt aus dem INPUT: ... #################### Bala Bela;XXXXXX12345;XXXXXX12345678;A SERVER345Z3.DOMAIN.com0 SERVER346Z3.DOMAIN.com0 SERVER347Z3.DOMAIN.com0 SERVER348Z3.DOMAIN.com0 ssh-dss ...pubkeyhere... #################### Ize Jova;XXXXXX12345;XXXXXX12345;A SERVER342Z3.DOMAIN.com0 SERVER343Z3.DOMAIN.com0 SERVER345Z3.DOMAIN.com0 ssh-rsa ...pubkeyhere... ... Und hier ist ein Ausschnitt aus dem OUTPUT, den ich brauche: Bala Bela;XXXXXX12345;XXXXXX12345678;A 4 Ize Jova;XXXXXX12345;XXXXXX12345;A 3 Ich benötige also einen AUSGANG vom EINGANG, …
Ich gebe den Pfad zu meinem Befehl in der Datei / etc / profile an : export PATH=$PATH:/usr/app/cpn/bin Mein Befehl befindet sich in: $ which ydisplay /usr/app/cpn/bin/ydisplay Wenn ich also eine "echo $ PATH" -Ausgabe durchführe, sieht es so aus: $ echo $PATH ...:/usr/app/cpn/bin Und alles ist in Ordnung, aber …
In können ~/.ssh/configSie die LocalCommandAnweisung verwenden, um einen lokalen Befehl auszuführen, wenn Sie über SSH eine Verbindung zu einem Remotecomputer herstellen. Aber wie führe ich einen Befehl , wenn ich verlassen eine SSH - Verbindung? Es scheint, dass * .bashrc / .bash_profile * -Dateien nicht bezogen werden, wenn die Verbindung …
Ich versuche, Bash-Scripting zu lernen. Ich arbeite an einem praktischen Problem und muss irgendwann eine Zeile zu einer Datei hinzufügen, für die eine rootSchreibberechtigung erforderlich ist . Der Code sieht folgendermaßen aus: # some code echo "add this line to the code" >> fileName # some code Ist es möglich, …
Ich habe also fincheinen Befehlszeilen-Chat-Client (Think Pidgin), der auf einem Remote-Computer ausgeführt wird, auf dem ich mich sshbefinde. finchhat Benachrichtigungstöne und kann einen Befehl ausführen, wenn bestimmte Ereignisse auftreten, sodass Sie die Audiodatei als übergeben können %s. z.Bmplayer %s Welche Art von Befehl kann ich auf dem Remotecomputer ausführen, wenn …
Stellen Sie sich vor, ich habe ein Skript foo. Es sollte einmal ausgeführt werden, wenn sich der Benutzer anmeldet, und wird nach einer erfolgreichen Ausführung nicht benötigt. Meine Frage: Ist es sicher, die Skriptdatei aus dem Skript zu entfernen? Z.B: #!/bin/bash # do something ... # if successful rm /path/to/foo …
Ich möchte eine Liste von Dateien erstellen, die Folgendes haben: Gleicher Name Unterschiedlicher Inhalt in einem Verzeichnis (einschließlich aller untergeordneten Verzeichnisse und Inhalte). Wie macht man? Bash, Perl, alles ist in Ordnung. Daher sollten zwei Dateien mit demselben Namen und demselben Inhalt nicht angezeigt werden.
Dies ist die Ausgabe: 3,aac-lc, 93.8, aaclc, 77.3, h.264, 1024.6, h.264, 1029.1, 31, 31, 0,0,0.000000,31,31,0,0,0.000000,7,0,0,0.000000,30,1280 720,10,0,0,0.000000,30,1280 720 Ich habe es mit 2 Szenarien versucht: Speichern in einem Array @arr=split(',',$stats); echo "statistics: $stats" Speichern in einer Variablen echo $stats | cut -d ',' -f | read s1 echo $s1 Aber keines …
Ich schreibe ein Bash-Skript, das jedes seiner Argumente als Befehl ausführt. Dies funktioniert für Befehle in my PATH, jedoch nicht für Aliase. Ich kann einen Alias im Skript direkt aufrufen, aber ich kann keinen Alias aufrufen, der als Argument übergeben wurde. Das Problem (ich nehme an) ist, dass Aliase vor …
Die folgende Syntax verwirrt mich ein wenig. Obwohl es funktioniert, versteht es nicht, warum es funktioniert. Es scheint, als wären dem Befehl diff zwei Pipes zugeordnet. Aber gibt es nicht nur einen STDIN? Beispiele: diff <(echo "foobar") <(echo "barbaz") diff <(cat foo.txt) <(cat bar.txt)
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.