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
Warum gibt Sudo Cat eine verweigerte Erlaubnis, aber Sudo Vim funktioniert einwandfrei?
Ich versuche, das Hinzufügen einer Repository-Quelle in der pacman.conf-Datei meines Arch zu automatisieren, verwende jedoch den echoBefehl in meinem Shell-Skript. Es schlägt jedoch folgendermaßen fehl: - sudo echo "[archlinuxfr]" >> /etc/pacman.conf sudo echo "Server = http://repo.archlinux.fr/\$arch" >> /etc/pacman.conf sudo echo " " >> /etc/pacman.conf -bash: /etc/pacman.conf: Permission denied Wenn ich …
84 bash  shell  echo  cat 

7
bash - wie man das Ergebnis aus dem Befehl which auf cd weiterleitet
Wie kann ich das Ergebnis von einem whichBefehl an cdweiterleiten? Das versuche ich zu tun: which oracle | cd cd < which oracle Aber keiner von ihnen funktioniert. Gibt es eine Möglichkeit, dies zu erreichen (anstatt natürlich zu kopieren / einfügen)? Bearbeiten: Beim zweiten Gedanken würde dieser Befehl fehlschlagen, da …
84 linux  bash  shell  cd 



10
So ersetzen Sie Shell-Variablen in komplexen Textdateien
Ich habe mehrere Textdateien, in die ich Shell-Variablen eingeführt habe (z. B. $ VAR1 oder $ VAR2). Ich möchte diese Dateien (einzeln) nehmen und in neuen Dateien speichern, in denen alle Variablen ersetzt worden wären. Zu diesem Zweck habe ich das folgende Shell-Skript verwendet (in StackOverflow gefunden): while read line …
84 linux  shell 


4
Linux-Shell-Skript für jede Datei in einem Verzeichnis Holen Sie sich den Dateinamen und führen Sie ein Programm aus
Szenario: Ein Ordner im Linux-System. Ich möchte jede XLS-Datei in einem Ordner durchlaufen. Dieser Ordner besteht normalerweise aus verschiedenen Ordnern und Dateitypen (.sh, .pl, .csv, ...). Ich möchte nur alle Dateien im Stammverzeichnis durchlaufen und ein Programm nur für XLS-Dateien ausführen. Bearbeiten: Das Problem ist, dass das Programm, das ich …
83 linux  shell 

5
Curl mit mehrzeiliger JSON
Betrachten Sie den folgenden Curl-Befehl. Ist es möglich, Newline in JSON (ohne Minify) zuzulassen und direkt in Bash (Mac / Ubuntu) auszuführen? curl -0 -v -X POST http://www.example.com/api/users \ -H "Expect:" \ -H 'Content-Type: text/json; charset=utf-8' \ -d \ ' { "field1": "test", "field2": { "foo": "bar" } }' Wenn …
83 bash  shell  ubuntu  curl 

6
Führen Sie das Skript auf der Mac-Eingabeaufforderung "Berechtigung verweigert" aus.
Ich bin neu auf dem Mac und kenne den Terminalbefehl nicht. Ich habe die dvtcolorconvert.rbDatei im Stammverzeichnis meines Volumes abgelegt. Dieses Ruby-Skript kann xcode 3-Themes in das xcode 4-Themes-Format konvertieren, das xxxxxxxx.dvtcolorthemeFormat ist. Führen Sie dann das Skript /dvtcolorconvert.rb ~/Themes/ObsidianCode.xccolorthemeauf dem Terminal aus, aber es wird immer die Meldung " …
83 macos  shell  terminal 

4
Wie lese ich Benutzereingaben in eine Variable in Bash?
Ich versuche, ein Skript zu erstellen, das das Erstellen eines neuen Benutzers auf einem iOS-Gerät vereinfacht. Hier sind die Schritte aufgeschlüsselt. # fullname="USER INPUT" # user="USER INPUT" # group=$user # uid=1000 # gid=1000 # home=/var/$user # echo "$group:*:$gid:$user" >> /private/etc/group # echo "$user::$uid:$gid::0:0:$fullname:$home:/bin/sh" >> /private/etc/master.passwd # passwd $user # mkdir …
83 bash  shell 



5
So binden Sie Bash-Skripte direkt in einen Git-Alias ​​ein
Kann ich den folgenden Bash-Shell-Code einbetten: for name in $(git diff --name-only $1); do git difftool $1 $name & done direkt in die Erstellung eines Git-Alias: git config --global alias.diffall ***my-bash-code-here*** Dies führt zu meiner vorherigen Frage / Antwort zu SO, wo ich den Code in eine .sh-Datei eingefügt und …
82 git  bash  shell  alias 


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.