Als «shell» getaggte Fragen

Der Begriff "Shell" bezieht sich auf eine allgemeine Klasse textbasierter interaktiver Befehlsinterpreter, die am häufigsten mit den Unix- und Linux-Betriebssystemen verbunden sind. Bei Fragen zu Shell-Skripten verwenden Sie bitte ein spezifischeres Tag wie "bash", "Powershell" oder "ksh". Ohne ein bestimmtes Tag sollte eine tragbare (POSIX-kompatible) Lösung angenommen werden, obwohl die Verwendung von 'posix' zusätzlich oder 'sh' vorzuziehen ist.

5
Kann GNU Dateinamen mit Leerzeichen verarbeiten?
Ich habe ein Verzeichnis mit mehreren Dateien, von denen einige Leerzeichen in ihren Namen haben: Test workspace/ Another directory/ file1.ext file2.ext demo 2012-03-23.odp Ich benutze den $(wildcard)Befehl von GNU für dieses Verzeichnis und iteriere dann über das Ergebnis, indem $(foreach)ich alles ausdrucke. Hier ist der Code: FOO := $(wildcard *) …
79 shell  makefile  gnu 

12
Linux: Welcher Prozess verursacht "Gerät beschäftigt", wenn umount ausgeführt wird? [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 2 Jahren . Verbessere diese Frage Linux: Welcher Prozess verursacht "Gerät beschäftigt", wenn umount ausgeführt …
78 linux  shell  device  mount  umount 


14
Woher weiß ich, wann mein Docker-MySQL-Container aktiv ist und MySQL für Anfragen bereit ist?
Ich stelle einige verschiedene Docker-Container bereit, wobei MySQL der erste ist. Ich möchte Skripte ausführen, sobald die Datenbank verfügbar ist, und andere Container erstellen. Das Skript ist fehlgeschlagen, weil versucht wurde, es auszuführen, als das Einstiegspunkt-Skript, das MySQL (aus diesem offiziellen MySQL-Container ) einrichtet , noch ausgeführt wurde. sudo docker …
78 mysql  bash  shell  docker 

2
Wie kann ich in einer Datei nach Zeichenfolgen suchen, bei denen die Groß- und Kleinschreibung nicht berücksichtigt wird?
Ich habe eine Datei, file1die mit Success...ODER endet success... Ich möchte grepfür das Wort successauf eine Weise, die nicht zwischen Groß- und Kleinschreibung unterscheidet. Ich habe den folgenden Befehl geschrieben, aber es wird zwischen Groß- und Kleinschreibung unterschieden cat file1 | grep "success\.\.\." Wie kann ich es so ändern, dass …
78 bash  shell  awk  sed  grep 


13
Wie beziehe ich ein Skript in ein Makefile?
Gibt es eine bessere Möglichkeit, ein Skript, das env vars festlegt, aus einem Makefile heraus zu beziehen? FLAG ?= 0 ifeq ($(FLAG),0) export FLAG=1 /bin/myshell -c '<source scripts here> ; $(MAKE) $@' else ...targets... endif
77 shell  makefile 

9
Prägnantes und portables "Join" in der Unix-Befehlszeile
Wie kann ich mehrere Zeilen zu einer Zeile zusammenfügen, mit einem Trennzeichen, in dem sich die Zeichen für neue Zeilen befanden, und ein nachfolgendes Trennzeichen vermeiden und optional leere Zeilen ignorieren? Beispiel. Stellen Sie sich eine Textdatei foo.txtmit drei Zeilen vor: foo bar baz Die gewünschte Ausgabe ist: foo,bar,baz Der …
77 shell  unix 

7
Wie füge ich ein Verzeichnis mit Bash in ein anderes zusammen?
Ich suche nach einem Shell-Skript, das Dateien aus einem Verzeichnis in ein anderes zusammenführt. Stichprobe: html/ a/ b.html index.html html_new/ a/ b2.html b.html Verwendung: ./mergedirs.sh html html_new Ergebnis: html/ a/ b.html b2.html index.html html/a/b.htmlwurde ersetzt durch html_new/a/b.html html/a/b2.htmlwurde kopiert von html_new/a/b2.html html/index.htmlwurde unberührt gehalten

9
Wie kann ich feststellen, ob ich auf einem Bildschirm bin?
Wie kann ich bei der Verwendung von screen unter Linux feststellen, ob ich auf einem Bildschirm bin oder nicht? Ich könnte es tun exitund ich werde einen Bildschirm verlassen, wenn ich in einem war, aber wenn ich es nicht wäre, würde ich am Ende mein Terminal schließen. Dabei screen -rkonnte …

11
Unix - Anzahl der Spalten in der Datei
Gegeben eine Datei mit Daten wie diese (dh die Datei storage.dat) sid|storeNo|latitude|longitude 2|1|-28.03720000|153.42921670 9|2|-33.85090000|151.03274200 Was wäre ein Befehl, um die Anzahl der Spaltennamen auszugeben? dh im obigen Beispiel wäre es 4. (Anzahl der Pipe-Zeichen + 1 in der ersten Zeile) Ich dachte so etwas wie: awk '{ FS = "|" …
77 linux  bash  shell  unix  scripting 


6
Diff ein Verzeichnis rekursiv und ignoriert alle Binärdateien
Arbeiten an einer Fedora Constantine Box. Ich suche diffrekursiv nach zwei Verzeichnissen, um nach Quelländerungen zu suchen . Aufgrund der Einrichtung des Projekts (vor meiner eigenen Beschäftigung mit diesem Projekt! Seufz ) enthalten die Verzeichnisse sowohl Quell- und Binärdateien als auch große Binärdatensätze. Während diffing schließlich in diesen Verzeichnissen funktioniert, …
77 bash  shell  diff  binaryfiles 

6
Wie verwende ich eine Pipe im Parameter exec für einen Suchbefehl?
Ich versuche, einen Suchbefehl zu erstellen, um eine Reihe von Dateien in einem Verzeichnis mit zwei verschiedenen ausführbaren Dateien zu verarbeiten. Leider -execerlaubt on find die Verwendung von Pipe nicht oder auch nicht, \|weil die Shell dieses Zeichen zuerst interpretiert. Hier ist genau das, was ich versuche (was nicht funktioniert, …
76 bash  shell  find 

10
MongoDB unter OSX installieren und ausführen
Wenn jemand hier einige Einblicke geben kann, würde ich es sehr schätzen. Ich bin neu in MongoDB und (relativ) neu in der Befehlszeile. Ich hatte eine express / node.js-App, die lokal erfolgreich auf MongoDB ausgeführt wurde, aber beim Neustart meines Computers habe ich versucht, den Mongo-Server neu zu starten, und …

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.