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.



13
"Keine solche Datei oder Verzeichnis", aber es existiert
Ich möchte einfach eine ausführbare Datei über die Befehlszeile ausführen ./arm-mingw32ce-g++, erhalte dann aber die Fehlermeldung: bash: ./arm-mingw32ce-g++: No such file or directory Ich verwende Ubuntu Linux 10.10. ls -lListen -rwxr-xr-x 1 root root 433308 2010-10-16 21:32 arm-mingw32ce-g++ Mit sudo ( sudo ./arm-mingw32ce-g++) gibt sudo: unable to execute ./arm-mingw32ce-g++: No …

1
Geeigneter Hashbang für Node.js-Skripte
Ich versuche, ein Skript für node.js zu erstellen, das in mehreren Umgebungen funktioniert. Besonders für mich wechsle ich zwischen OS X und Ubuntu hin und her. Im ersten Fall wird Node als installiert node, im zweiten Fall jedochnodejs . Am Anfang meines Skripts kann ich Folgendes haben: #!/usr/bin/env node oder …
91 node.js  shell  shebang 

3
Verweis auf eine Datei in Bezug auf die Ausführung eines Skripts
In einem Bash-Skript, das ich schreibe, verwende ich source, um die in einer Konfigurationsdatei definierte Variable einzuschließen. Das auszuführende Skript ist act.sh, während das auszuführende Skript sourced ist act.conf.sh, also habe act.shich in: source act.conf.sh Dies funktioniert jedoch nur, wenn es act.shin dem Verzeichnis ausgeführt wird, in dem es enthalten …
90 bash  shell 


6
Was ist der einfachste Weg, um einen abschließenden Schrägstrich aus jedem Parameter zu entfernen?
Was ist der einfachste Weg, um einen abschließenden Schrägstrich aus jedem Parameter im Array '$ @' zu entfernen, damit rsyncdie Verzeichnisse nach Namen kopiert werden? rsync -a --exclude='*~' "$@" "$dir" Der Titel wurde zur Verdeutlichung geändert. Informationen zu den Kommentaren und Antworten zu mehreren nachgestellten Schrägstrichen finden Sie im Bearbeitungsverlauf.

11
grep -P funktioniert nicht mehr. Wie kann ich meine Suchanfragen umschreiben?
Es sieht so aus, als würde die neue Version von OSX nicht mehr unterstützt grep -Pund einige meiner Skripte funktionieren daher nicht mehr . var1=`grep -o -P '(?<=<st:italic>).*(?=</italic>)' file.txt` Ich muss das grep in einer Variablen erfassen und ich muss auch die Zusicherungen mit der Breite Null verwenden \K var2=`grep …
90 macos  perl  shell 

2
Ruft die erste Zeile der Ausgabe eines Shell-Befehls ab
Beim Versuch, die Versionsnummer von zu lesen vim, erhalte ich viele zusätzliche Zeilen, die ich ignorieren muss. Ich habe versucht, das Handbuch von zu lesen headund habe den folgenden Befehl ausprobiert: vim --version | head -n 1 Ich möchte wissen, ob dies der richtige Ansatz ist.
90 linux  bash  shell 


4
Wie überprüfe ich, ob ein Postgres-Benutzer existiert?
createuserErmöglicht die Erstellung eines Benutzers (ROLE) in PostgreSQL. Gibt es eine einfache Möglichkeit zu überprüfen, ob dieser Benutzer (Name) bereits vorhanden ist? Andernfalls kehrt createuser mit einem Fehler zurück: createuser: creation of new role failed: ERROR: role "USR_NAME" already exists UPDATE: Die Lösung sollte vorzugsweise über die Shell ausführbar sein, …

5
rsync synchronisiert die .htaccess-Datei nicht
Ich versuche, Verzeichnis A von Server1 mit Verzeichnis B von Server2 zu synchronisieren. Ich saß im Verzeichnis A von Server1 und führte die folgenden Befehle aus. rsync -av * server2::sharename/B Das Interessante ist jedoch, dass alle Dateien und Verzeichnisse außer .htaccess oder versteckten Dateien im Verzeichnis A synchronisiert werden. Alle …
89 linux  shell  unix  wildcard  rsync 

20
Bildschirm in der Shell löschen
Nur eine kurze Frage: Wie löscht man den Bildschirm in der Shell? Ich habe Wege gesehen wie: import os os.system('cls') Dies öffnet nur das Windows-Cmd, löscht den Bildschirm und schließt, aber ich möchte, dass das Shell-Fenster gelöscht wird (PS: Ich weiß nicht, dass dies hilft, aber ich verwende Version 3.3.2 …
89 python  shell  screen  clear 

5
Wie kann ich von der Standardeingabe lesen?
ich versuche grep searchterm myfile.csv | sed 's/replaceme/withthis/g' und bekommen unknown option to `s' Was mache ich falsch? Bearbeiten: Gemäß den Kommentaren ist der Code tatsächlich korrekt. Mein vollständiger Code ähnelte ungefähr dem folgenden grep searchterm myfile.csv | sed 's/replaceme/withthis/g' # my comment Und es scheint, dass aus irgendeinem Grund …
89 linux  bash  shell 


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.