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.
Ich habe eine Test-VM eingerichtet, um die Wirkung von Gabelbomben zu testen. Also habe ich limits.conffolgendes für den rootBenutzer bearbeitet : root hard nproc 512 Jetzt lasse ich eine Gabelbombe so fallen: :(){ :|:& };: Nach einer Weile (von der ich glaube, dass es dauert, bis die Grenze von 512 …
Ich habe ein Problem mit den Farben in meinem Terminalemulator. Ich verwende LXTerminalals Terminalemulator und LXDEals Desktop-Umgebung. Der folgende Befehl soll roten Text auf grauem Hintergrund drucken: printf "\n\033[1;31;40m"hello"\033[00m\n\n" aber das geht nicht. Der graue Hintergrund fehlt (roter Text ist OK). Auf meiner älteren Maschine ( Gnome/Gnome Terminal) funktioniert alles …
Ich mag das Aussehen der Ausgabe von bar Dieses Skript wird jedoch nur für Eingabe- / Ausgabevorgänge verwendet. Wie kann ich es als Ersatz für den Schlaf verwenden, aber mit visuellem Feedback? sleep 10
Ich arbeite mit einem Mac Book Pro (genannt foo). Ich habe einen Server, auf dem meine Kunden große Dateien scp. (Bar genannt). Ich ssh häufig in die Leiste und scp eine Datei (genannt Buzz) auf meinen Mac. bob@foo$ ssh bar Last login: Fri Aug 23 14:49:32 2013 from foo bob@bar$ …
Ich möchte die Ausgabe von ssh an einen anderen Befehl weiterleiten. Zum Beispiel: ssh myserver cat remote-file | diff local-file - Das Problem ist, dass myserver nach einem Passwort fragt, ich es aber nicht eingeben kann. (Aus irgendeinem Grund ist die Authentifizierung mit öffentlichem Schlüssel auf dem Server nicht verfügbar. …
Hier ist eine vereinfachte Version meines Skripts. Meine Frage ist: Wie kann ich apt-getin diesem Fall den Exit-Code zurückgeben ? #!/bin/bash install_auto() { apt-get -h > /dev/null 2>&1 if [ $? -eq 0 ] ; then return $(sudo apt-get install --assume-yes $@) fi return 1 } echo "installing $@" install_auto …
Meine Umgebung ist Ubuntu 12.04 LTS und die sudoVersion ist 1.8.3p1. Zuerst logge ich mich als normaler Benutzer ein: $ whoami fin $ cat /etc/passwd | grep -i "root\|fin" root:x:0:0:root:/root:/bin/bash fin:x:1000:1000:This is a normal user:/home/fin:/bin/bash $ ls -l /bin/sh lrwxrwxrwx 1 root root 4 Mar 30 2012 /bin/sh -> dash …
Ich habe installiert jailkitauf Ubuntu 12.04und ich habe einen Benutzer Shell einzurichten /bin/bash- aber wenn es aufgerufen wird , läuft es /etc/bash.bashrcstatt/etc/profile Wenn Sie es noch nicht verwendet jailkithaben, finden Sie hier das Wesentliche: Eine "inhaftierte" Version des Systemstamms wird irgendwo erstellt, z. B. / home / jail Die Home-Verzeichnisse …
Ich habe einen Alias, ee, der für meinen Lieblingseditor mg definiert ist. Wenn ich so etwas mache mg fo und dann auf Tab drücken, wenn eine Datei foo existiert, bekomme ich Tab-Vervollständigung zu: mg foo Auf den meisten Systemen, die ich verwende (z. B. alle Versionen von Ubuntu seit vielen …
Wenn ich mich im Einfügemodus befinde und mich von der letzten Cursorposition (der leeren Stelle rechts vom letzten Zeichen) nach links bewege, kann ich nicht mehr zu dieser Position zurückkehren. Ich habe zu schreiben Esc$a(oder ersetzen $mit →einem Bündel Zeiten) dorthin zu gelangen. Es scheint eine Menge zusätzlicher Tastenanschläge zu …
Ist es möglich, nach dem Befehl ein Trennzeichen in eine Eingabeaufforderung einzufügen? Dies ist ein Beispiel: ~/Desktop: ls -al ------------------------------------- total 80 drwx------+ 6 eddie staff 204B Apr 29 16:57 . drwxr-xr-x+ 54 eddie staff 1.8K Apr 30 10:54 .. ~/Desktop: Insbesondere möchte ich den --------- Teil nach der Ausgabe …
Ich verwende diese Art von Code: #!/usr/bin/env bash set -u exclude1='--exclude=/path/*' exclude2='--exclude=/path with spaces/*' exclude3='' # any 'exclude' can be empty tar -czf backup.tgz "$exclude1" "$exclude2" "$exclude3" 2>&1 | grep -i 'my_reg_exp' > error.log RESULT=("${PIPESTATUS[@]}") ... etc ... Wenn ich diesen Code ausführe, wird folgende Fehlermeldung angezeigt: tar: : Cannot …
Ich versuche, ein Skript zu schreiben, das Leerzeichen durch "-" ersetzt und alle Buchstaben für alle Dateien im aktuellen Verzeichnis in Kleinbuchstaben schreibt. for x in 'ls' do if [ ! -f $x ]; then continue fi lc = `echo $x | tr '[A-Z]' '[a-z]'` if [ $lc != $x …
ZB wird das nächste Skript Helloaufgrund der ${!Regel gedruckt . A=B B=Hello echo ${!A} Aber wie kann ich den Wert auf eine Variable mit indirektem Namen setzen? Die einfache Verwendung von !Zeichen funktioniert nicht: A=B !A=Hello # here is tricky line echo $B Ich weiß, dass es einen Trick bei …
Ich möchte eine Datei von einem bestimmten Versatz bis zum Ende dieser Datei lesen. Ich muss die Anzahl der Bytes abrufen, die während des Prozesses gelesen wurden, und auch die Ausgabe der Datei an eine andere Stelle umleiten. Hier ist mein Skript: ...some stuff here... dd if=$file bs=1 skip=$skippedBytes | …
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.