Ich möchte in einen laufenden Docker-Container ssh oder bash. Bitte siehe Beispiel: $ sudo docker run -d webserver webserver is clean image from ubuntu:14.04 $ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 665b4a1e17b6 webserver:latest /bin/bash ... ... 22/tcp, 80/tcp loving_heisenberg Jetzt möchte ich so etwas bekommen …
Ich habe versucht, eine numerische Variable mit beiden var=$var+1und var=($var+1)ohne Erfolg zu erhöhen. Die Variable ist eine Zahl, obwohl Bash sie als Zeichenfolge zu lesen scheint. Bash Version 4.2.45 (1) -Release (x86_64-pc-linux-gnu) unter Ubuntu 13.10.
In Tutorials und Anleitungen sehe ich oft kombinierte Befehle. Zum Beispiel, sudo apt-get update && sudo apt-get install pyrenamer Es scheint vier mögliche Anschlüsse zu sein: &, &&, ||und ;. Obwohl der & Konnektor für mich klar ist (er sendet einen Prozess in den Hintergrund und lässt das Terminal verfügbar), …
Ich möchte ein Bash-Skript schreiben, um einen Base64-String zu dekodieren. Zum Beispiel tippe ich decode QWxhZGRpbjpvcGVuIHNlc2FtZQ==und es druckt Aladdin:open sesameund kehrt zur Eingabeaufforderung zurück. Bisher habe ich eine einfache Bash-Datei ausprobiert, die python -m base64 -d $1jedoch einen Dateinamen und keine Zeichenfolge erwartet. Gibt es einen anderen nicht interaktiven Befehl …
Ich möchte einen Alias für den rmBefehl erstellen, um nach Ausführung dieses Befehls eine Bestätigungsmeldung zu erhalten. Also erstelle ich einen Alias wie diesen alias rm='rm -i'. Soweit ich weiß, handelt es sich jedoch um einen vorübergehenden Alias, der so lange besteht, bis Sie das Terminal schließen. Wie erläutert , …
Ich verwende Ubuntu 11.04. Ich starte mit dem Terminal eine Bash-Sitzung und möchte eine Umgebungsvariable hinzufügen: $r@hajt:~$ env THEVAR=/example Aber es funktioniert nicht. Es zeigt alle Variablen an, wobei THEVAR die letzte ist, aber ein weiterer Aufruf von envnicht mehr zeigt THEVAR- env | grep THEVARgibt nichts zurück. In ähnlicher …
Wenn ich eine .sh-Datei öffne, wird sie in gedit anstelle des Terminals geöffnet. Ich kann keine ähnliche Option finden wie Rechtsklick → Öffnen mit → Andere Anwendung ... → Terminal . Wie öffne ich diese Datei im Terminal?
wenn ich schreibe, #!/bin/bash echo "foo" oder #!/bin/sh echo "foo" beides ergibt das gleiche. Ich habe einige Skripte gesehen, die mit #!/bin/shoder beginnen #!/bin/bash. Gibt es einen Unterschied zwischen ihnen?
Ich habe versucht , den folgenden Code zu ersetzen , QQmit ZZ, aber es nicht tut , was ich will: var1=QQ sed -i 's/$var1/ZZ/g' $file Dieser Code macht jedoch, was ich will: sed -i 's/QQ/ZZ/g' $file Wie verwende ich Variablen in sed?
Kann ich irgendwie sehen, wann die Befehle aus dem Bash-Verlauf ausgeführt wurden? Wir können die Bestellung sehen, aber gibt es eine Möglichkeit, die Zeit auch zu bekommen? Fazit: Ausführungszeit in der Bash-Historie
Ich möchte alle vorherigen Befehle aus dem Verlauf meines Servers löschen. Ich habe verwendet history -cund es scheint, dass alle Dinge geklärt sind, aber wenn ich auf den Server ssh, sind alle Befehle noch da. Wie kann ich sie dauerhaft löschen?
Wenn ich etwas mache, bei dem root Dutzende Male hintereinander eingegeben werden muss, ziehe ich es vor, meine Sitzung auf eine Root-Sitzung umzustellen. In den verschiedenen Tutorials und Anleitungen habe ich im Internet verwendet wird , sehe ich sudo su, sudo su -, sudo -iund sudo /bin/bashverwendet wird , um …
Ich möchte ein Skript von der Ubuntu-Haupt-Shell als ein anderer Benutzer ausführen, der kein Passwort hat. Ich habe volle Sudo-Rechte und habe folgendes ausprobiert: sudo su -c "Your command right here" -s /bin/sh otheruser Dann muss ich mein Passwort eingeben, bin mir aber nicht sicher, ob das Skript nun wirklich …
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.