Als «bash» getaggte Fragen

12
Interaktives Löschen von Dateien aus einer Liste

Ich möchte eine Liste von Dateien entfernen und um Bestätigung gebeten werden. Die Liste befindet sich in der list.txtDatei. Warum funktioniert der folgende Befehl nicht richtig? while read i; do rm -i $i; done < list.txt Der vorherige Befehl wartet nicht auf mich, aber zum Glück wird keine...

12
Es ist alles, was kein Symlink ist

Gibt lses eine Möglichkeit, negierte Bedingungen wie "Alle Dateien, die kein Symlink sind" anzuzeigen? Ich verwende letzteres häufig in einem Projektverzeichnis, aber auch andere Negationen wären nützlich. Im Moment hat meine Forschung nur dazu geführt, einen Alias ​​für etwas "wie" zu erstellen:...

12
Warum liefert "$ ((~ 33))" -34?

$ echo $(( 255 )) 255 $ echo $(( 33 )) 33 $ echo $(( ~33 )) -34 $ echo $(( ~255 )) -256 $ und mein kernel ist: $ uname -a Linux HOSTNAME 3.2.0-40-generic-pae #64-Ubuntu SMP Mon Mar 25 21:44:41 UTC 2013 i686 i686 i386 GNU/Linux FRAGE: Ist ~ für die Verneinung der Nummer AFAIK. Aber warum...

12
Wie speichere ich Pipe (|) in einer Variablen?

Die Idee wäre, es als ... Pipe in einem Befehl zu verwenden. Zum Beispiel: Angenommen, es gibt einen langen Pfad, der immer wieder neu eingegeben werden muss, gefolgt von einer Pipe und einem zweiten Programm, d. H. "directory1/directory2/direcotry3/file.dat | less -I " Ich möchte, dass dieser Teil...

12
Wie leite ich nur stderr um?

Ich habe ein bisschen Probleme damit. Ich muss eine kompilierte Java-Datei ausführen und nur stderr in eine Datei namens error umleiten. Die Java-Datei heißt also javaProgram.java. Folgendes habe ich versucht: java javaProgram 2> error Aber wenn ich cat error Es scheint, dass dort etwas drin...

12
Suche und entferne Duplikate in einem Verzeichnis

Ich habe ein Verzeichnis mit mehreren IMG-Dateien und einige von ihnen sind identisch, aber sie haben alle unterschiedliche Namen. Ich muss Duplikate entfernen, aber ohne externe Tools nur mit einem bashSkript. Ich bin ein Anfänger in Linux. Ich habe versucht, verschachtelte for-Schleifen zu...

12
Schnittpunkt zweier Arrays in BASH

Ich habe zwei Arrays wie folgt: A=(vol-175a3b54 vol-382c477b vol-8c027acf vol-93d6fed0 vol-71600106 vol-79f7970e vol-e3d6a894 vol-d9d6a8ae vol-8dbbc2fa vol-98c2bbef vol-ae7ed9e3 vol-5540e618 vol-9e3bbed3 vol-993bbed4 vol-a83bbee5 vol-ff52deb2) B=(vol-175a3b54 vol-e38d0c94 vol-2a19386a vol-b846c5cf...

12
Verwenden Sie $? in einer if-Anweisung

function foo { (cd $FOOBAR; <some command> if [$? -ne 0] then echo "Nope!" else echo "OK!" fi ) } Ich versuche, eine Funktion wie die oben beschriebene zu schreiben und in meine .bashrc-Datei einzufügen. Nachdem ich die Datei bezogen und ausgeführt habe, erhalte ich: Gesamtzeit: 51 Sekunden...

12
Vergleich von zwei Suchbefehlen

Vor kurzem habe ich diesen findEinzeiler erhalten, aber ich kann nicht erklären, woher der Unterschied der beiden folgenden stammt: Beispiel 1 [root@centos share]# find . -exec grep -i "madis" {} /dev/null \; ./names:Madison Randy:300:Product Development Beispiel 2 [root@centos share]# find . -exec...

12
Wie benenne ich Dateien beim Kopieren um?

Wie würde ich alle Dateien in einem Sicherungsverzeichnis in das Benutzerverzeichnis kopieren (Archivierungsstil, bei dem das Datum nicht geändert wird), während ich jede Datei umbenenne, um den zufälligen Zeichenfolgenteil aus dem Namen zu entfernen (dh -2b0fd460_1426b77b1ee_-7b8e)? cp von:...

12
Warum hat BASH "bash: cd: write error: Success" gedruckt?

Ich habe das heute mehrmals bemerkt. Wenn ich tippe cd ../Directory, um in ein anderes Verzeichnis zu wechseln, wird "bash: cd: write error: Success" ausgegeben. Ich kann nicht feststellen, welche anderen vorherigen Befehle damit zusammenhängen könnten. typeset -f druckt nichts. alias druckt...