Als «bash» getaggte Fragen

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


3
Eingabe bis zum letzten Schrägstrich löschen
Ich werde sehr oft zwischen mehreren Dateien auf einem Server hin und her huschen. Ich werde die folgenden Beispielbefehle nacheinander ausführen: nano /web/site/path/to/file /web/site/script.py nano /web/site/path/to/anotherFile nano /web/site/path/to/yetAnotherFile /web/site/script.py nano /web/site/path/to/etc Um von einem nanoBefehl zum nächsten zu gelangen, drücke ich momentan Upund Backspaceersetze das letzte Segment des Pfades. Das …

1
lass Dateinamen in grep weg
Ich greife nach einer Zeichenfolge aus mehreren Dateien, aber der eine unerwünschte Nebeneffekt ist der Dateiname, der der Ausgabe vorangestellt wird. Wie kann ich die Dateinamenausgaben unterdrücken, indem ich nur grep verwende? $ grep -i lp lpNet* lpNet:This was printed via the internet using the lp command. lpNet:I believe lp …
16 command-line  bash  grep  cat 

3
Wenn Sie einen Befehl ausführen, wird auf Ubuntu Server die Meldung "Speicher kann nicht zugewiesen werden" zurückgegeben
Ich benutze Ubuntu 14.04. Wenn ich mich kürzlich mit meinem Benutzer mit sudo-Berechtigungen über SSH anmelde, führt jeder Befehl, den ich ausführe, zu dem Fehler "Speicher kann nicht zugewiesen werden". Hier sind einige, die ich an meiner Konsole ausprobiert habe myuser@mymachine:~$ whoami -bash: fork: Cannot allocate memory myuser@mymachine:~$ uname -a …



4
Löschen Sie leere Unterordner, behalten Sie den übergeordneten Ordner bei
Wenn ich benutze find /home/user/parentdir -type d -empty -delete es sucht rekursiv nach leeren Unterordnern /home/user/parentdirund löscht sie. Wenn /home/user/parentdiraber auch leer ist, löscht es auch den parentdirOrdner, was für mich unerwünscht ist. Ich möchte dies parentdirauf rsynceinige Dateien sichern oder Cloud. Nach der Verarbeitung muss ich die leeren Ordner …


3
Wie verwende ich $ *, während bestimmte Eingabevariablen wie $ 1 und $ 2 im Bash-Skript weggelassen werden?
Beispielsweise, elif [[ $append = $1 ]] then touch ~/directory/"$2".txt echo "$variable_in_question" >> ~/directory/"$2".txt Was würde ich anstelle der in Zeile 4 verwenden, um entweder eine Textdatei mit allen folgenden Eingaben zu erstellen "$2"oder eine vorhandene Textdatei mit allen folgenden Eingaben anzuhängen ?"$2""$variable_in_question" Ich will im Grunde "$*"aber weglassen "$1"und …

3
Wo soll ich meine Bash-Skripte ablegen?
Ich habe ein paar sehr einfache Bash-Skripte, die ich für Dinge zusammengestellt habe, die ich regelmäßig mache. Eine davon ist das Ausführen von Duplicity, um meine Sicherungsaufgaben auszuführen. Nichts Kluges, nur ein Haufen von wenn ... dann Aussagen wirklich. Da dies als sudo ausgeführt werden muss, ist es empfehlenswert, mein …
15 bash  scripts  sudo 

1
Der Terminaleingang wird nicht oder nicht richtig umbrochen
Seit einer Weile habe ich dieses anhaltende Problem auf allen meinen Terminals, angefangen bei Gnome-Standard und Tilda, die ich beide verwende, bis hin zu denen, die ich gerade kurz gewirbelt habe, wobei meine Eingabe den Anfang einer eigenen Zeile überschreibt, wenn es sein sollte Zeilenumbruch und nur in der nächsten …


1
Ausgabe in Variable in Bash kann nicht erfasst werden
Probleme mit redis-cli. Ich möchte redisüber BASH prüfen, ob die Verbindung zu abgelehnt wurde (Server nicht erreichbar). Einfacher Test #!/bin/bash test=$(redis-cli exit) #exit out of the "not connected console" if [[ -z $test ]] ; then echo "I'm empty :(" fi Ich würde erwarten Could not connect to Redis at …

1
Was macht dieser "printf" -Befehl?
Ich habe gerade ein Tutorial durchgearbeitet und bin dort auf einen Befehl gestoßen: printf "%(%s)T" Die Ausgabe dieses Befehls lautet: 1454299615 Kann mir bitte jemand sagen, was dieser Befehl ist und was die Ausgabe bedeutet?

2
Was ist das fehlende Argument für -exec?
Mit dem folgenden Befehl lösche ich ein Verzeichnis von Dateien und Verzeichnissen, die älter als 30 Tage sind, und verschiebe sie in ein Archivverzeichnis, das ich nach einigen Wochen löschen kann, wenn niemand nach ihren Dateien fragt. Das Zielverzeichnis hat Unterverzeichnisse nach Benutzernamen, ebenso das Archivverzeichnis. Dies ist der Befehl, …

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.