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.


18
Wie wird ein 4-stelliges Unicode-Zeichen in Bash wiedergegeben?
Ich möchte meiner Shell-Eingabeaufforderung den Unicode-Totenkopf hinzufügen (insbesondere den 'SKULL AND CROSSBONES' (U + 2620)), aber ich kann die magische Beschwörung nicht herausfinden, um das Echo dazu zu bringen, sie oder andere zu spucken. 4-stelliges Unicode-Zeichen. Zweistellige sind einfach. Zum Beispiel echo -e "\ x55" ,. Zusätzlich zu den folgenden …

8
Wie kann man eine Zeichenfolge in mehrere Zeichenfolgen aufteilen, die durch mindestens ein Leerzeichen in der Bash-Shell getrennt sind?
Ich habe eine Zeichenfolge mit vielen Wörtern mit mindestens einem Leerzeichen zwischen jeweils zwei. Wie kann ich die Zeichenfolge in einzelne Wörter aufteilen, um sie zu durchlaufen? Die Zeichenfolge wird als Argument übergeben. Z.B${2} == "cat cat file" . Wie kann ich es durchlaufen? Wie kann ich außerdem überprüfen, ob …
223 bash  shell  string  split 


7
Wie liste ich die in meiner Shell definierten Funktionen auf?
Ich kann einen Alias ​​eingeben, um eine Liste aller Aliase anzuzeigen. Aber für Funktionen kann ich nur meine grep .bash_profile. Dadurch werden nur diejenigen in dieser Datei abgerufen, nicht diejenigen, die in untergeordneten Dateien oder dynamisch definiert sind. Gibt es eine bequemere Möglichkeit, herauszufinden, welche Funktionen derzeit definiert sind?
221 bash  shell  function  unix 

8
Subtrahieren Sie zwei Variablen in Bash
Ich habe das Skript unten, um die Anzahl der Dateien zwischen zwei Verzeichnissen zu subtrahieren, aber der COUNT=Ausdruck funktioniert nicht. Was ist die richtige Syntax? #!/usr/bin/env bash FIRSTV=`ls -1 | wc -l` cd .. SECONDV=`ls -1 | wc -l` COUNT=expr $FIRSTV-$SECONDV ## -> gives 'command not found' error echo $COUNT
220 bash  shell  unix 

19
So lösen Sie symbolische Links in einem Shell-Skript auf
Bei einem gegebenen absoluten oder relativen Pfad (in einem Unix-ähnlichen System) möchte ich den vollständigen Pfad des Ziels nach dem Auflösen von Zwischensymlinks bestimmen. Bonuspunkte für das gleichzeitige Auflösen der ~ Benutzernamen-Notation. Wenn das Ziel ein Verzeichnis ist, ist es möglicherweise möglich, chdir () in das Verzeichnis zu übertragen und …
220 bash  shell  scripting  symlink 


10
Wie verwende ich die Option '-prune' von 'find' in sh?
Ich verstehe das Beispiel aus dem nicht ganz. man findKann mir jemand einige Beispiele und Erklärungen geben? Kann ich reguläre Ausdrücke darin kombinieren? Die detailliertere Frage lautet wie folgt: Schreiben Sie ein Shell-Skript, changealldas eine Schnittstelle wie hat changeall [-r|-R] "string1" "string2". Es werden alle Dateien mit einem Suffix finden …
219 regex  shell  find  manual 


8
Zeigen Sie die Curl-Ausgabe im lesbaren JSON-Format im Unix-Shell-Skript an
Wenn ich in meinem Unix-Shell-Skript einen Curl-Befehl ausführe, wird das Ergebnis wie folgt angezeigt: Ich leite es in die Datei um: {"type":"Show","id":"123","title":"name","description":"Funny","channelTitle":"ifood.tv","lastUpdateTimestamp":"2014-04-20T20:34:59","numOfVideos":"15"} Ich möchte jedoch, dass diese Ausgabe im lesbaren JSON-Format wie unten in der Datei angezeigt wird: {"type":"Show", "id":"123", "title":"name", "description":"Funny", "channelTitle":"ifood.tv", "lastUpdateTimestamp":"2014-04-20T20:34:59", "numOfVideos":"15"} Wie formatiere ich die Ausgabe …
213 json  shell  curl 

4
Sortieren von Daten basierend auf der zweiten Spalte einer Datei
Ich habe eine Datei mit zwei Spalten und einer nAnzahl von Zeilen. Spalte 1 enthält namesund Spalte2 age. Ich möchte den Inhalt dieser Datei in aufsteigender Reihenfolge nach age(in der zweiten Spalte) sortieren . Das Ergebnis sollte die nameder jüngsten Person zusammen mit nameund dann die zweitjüngste Person anzeigen und …
212 bash  shell  unix 

10
Rückgabe eines Booleschen Werts von einer Bash-Funktion
Ich möchte eine Bash-Funktion schreiben, die prüft, ob eine Datei bestimmte Eigenschaften hat und true oder false zurückgibt. Dann kann ich es in meinen Skripten im "if" verwenden. Aber was soll ich zurückgeben? function myfun(){ ... return 0; else return 1; fi;} dann benutze ich es so: if myfun filename.txt; …
211 bash  shell  boolean 



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.