Als «bash» getaggte Fragen

Bash (Bourne-Again SHell) ist die Shell, die standardmäßig in der Befehlszeilenschnittstelle von Ubuntu verwendet wird.

1
Terminalbefehl zum Zoomen
Ich habe eine Weile danach gesucht und kann es nirgendwo finden. Ich muss in der Lage sein, über das Terminal zu zoomen (entspricht Strg + Umschalt + '+'). Ich habe xdotool ausprobiert, weiß aber nicht, wie ich es dazu bringen soll, '+' (oder die Taste =) zu registrieren. Das ist …

4
Standardmäßig python3 für '/ usr / bin / env python'
Ich habe python2.7 und pyhton3.5 mit apt-get installiert. In meiner .bashrc muss ich alias python=python3python3 als Standard festlegen. Dies funktioniert, wenn ich Python nur direkt ausführe, aber es scheint nicht mit / usr / bin / env zu funktionieren. Wie kann ich in diesem Fall python3 erzwingen? $ python --version …


4
Variable mit Anführungszeichen "$ ()"
Ich habe dieses Skript geschrieben: #!/bin/bash while [ true ] do currentoutput="$(lsusb)" if [ "$currentoutput" != "$lastoutput" ] then echo "" date and Time >> test.log date +%x_r >> test.log lastoutput="$(lsusb)" lsusb >> test.log fi sleep 5 done Ich bin ein Neuling, der versucht, schnell zu lernen, und ich habe …
12 bash  scripts 

4
Bash-Skript zur Begrenzung der Anzahl der Anmeldungen
In meinem Unternehmen muss eine Serveranwendung ausgeführt werden, auf die alle Benutzer über ein Putty-Terminal zugreifen. Ich möchte ein Shell-Skript schreiben, bei dem nur 20 Putty-Terminals geöffnet sein sollen. Wenn das 21. Terminal geöffnet ist, möchte ich das Terminal sofort schließen. Wie kann ich das erreichen? Bitte hilf mir.


3
Fehler in der Shell-Funktion, um gerade Zahlen zu zählen
Für eine Aufgabe muss ich eine Funktion schreiben, die die Anzahl der geraden Zahlen druckt, wenn sie mit einer Folge von Zahlen versehen ist. Ich habe den Code verwendet, den ich für eine vorherige Aufgabe verwendet habe (um zu drucken, 1wann eine Zahl gerade und 0wann die Zahl ungerade war) …




2
Für Schleife mit Alphabet
Dies funktioniert perfekt unter OSX #!/bin/bash chars=( {a..z} ) n=3 for ((i=0; i<n; i++)) do echo "${chars[i]}" done Aber wenn ich es auf Ubuntu laufen lasse, erhalte ich die folgende Fehlermeldung. ForLoopAlphabetTest.sh: 2: ForLoopAlphabetTest.sh: Syntax error: "(" unexpected Ich kann das Problem scheinbar nicht lösen. Irgendwelche Vorschläge?
12 bash  scripts  syntax 

1
Ist Globbing ein Feature der Shell?
Ich habe viele Fragen und Antworten wie diese und diese gelesen Ich weiß, dass Wildcards von der Shell vor dem Ausführen eines Befehls erweitert werden und ein Feature der Shell sind. Auch Wildcards funktionieren mit Befehlen, die viele Argumente akzeptieren können. In find . -name *.rb wenn wir mehr als …
12 bash  find  wildcards 

3
Extrahieren Sie das Wort aus dem String mit grep / sed / awk
Ich habe eine Schnur 00:28:04 /usr/lib/jvm/jre/bin/java -DJDBC_CONNECTION_STRING= -Dspring.profiles.active=qa -XX:MaxPermSize=256 und möchte qadas folgende Wort extrahieren -Dspring.profiles.active. Ich habe die Zeichenfolge in einer Datei text.txt gespeichert, nur um sie zu testen. Wenn ich es tue grep -r -o "spring.profiles.active=" text.txt Das Ergebnis ist spring.profiles.active= Dieses Wort ist nicht immer qa, es …
12 command-line  bash  grep  sed  awk 


1
Was macht _expand?
Ich habe mit der Shell gearbeitet und habe sie versehentlich tabnach dem Schreiben automatisch vervollständigt _e, was zu folgte _expand. Was macht dieser Befehl? Ich konnte online keine Erklärung finden. Die einzigen Referenzen, die ich hier auf Ask Ubuntu finden konnte, waren: Zsh-Eingabeaufforderung kann nicht geändert werden Terminal Autocomplete-Funktionalität kann …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.