Als «shell» getaggte Fragen

Die Shell ist die Befehlszeilenschnittstelle von Unix. Sie können Befehle interaktiv in eine Shell eingeben oder Skripts schreiben, um Aufgaben zu automatisieren. Verwenden Sie dieses Tag für Fragen zu / bin / sh und den meisten kompatiblen Shells (ash, bash, ksh, zsh,…). Überprüfen Sie Shell-Skripte mit Fehlern auf http://shellcheck.net, bevor Sie sie hier veröffentlichen.

4
So benennen Sie mehrere Dateien in einem Verzeichnis gleichzeitig um
Ich habe Verzeichnis sagen, /var/tmp/abcdie 4 Dateien hat: 12345-ram-3e3r5-io9490-89adu9.csv 45434-dam-qwe35-to9490-43adu9.csv 11234-cam-yy3r5-ro9490-85adu9.csv 14423-sam-hh3r5-uo9490-869du9.csv Ich möchte alle CSV-Dateien auf kürzestem Weg (wahrscheinlich einzeilig) umbenennen (alle Dateien finden und umbenennen): XXXXX-ram-3e3r5-io9490-89adu9.csv XXXXX-dam-qwe35-to9490-43adu9.csv XXXXX-cam-yy3r5-ro9490-85adu9.csv XXXXX-sam-hh3r5-uo9490-869du9.csv
12 shell  files  rename 






1
Wie finde ich zuverlässig den vollständigen Pfad eines Programms auf dem PFAD?
Ich muss den Pfad eines bestimmten Programms über die PATHVerwendung eines Shell-Skripts finden. Der Pfad muss der tatsächliche vollständige Pfad des Programms sein, der später an eine der exec*Funktionen übergeben werden kann, die das Programm selbst nicht durchsucht PATH, z execv. Es gibt Programme wie kill, die als aktuelles Programm …
12 shell  path 



2
Shell-gültige Funktionsnamen
Die Verwendung erweiterter Unicode-Zeichen ist (ohne Zweifel) für viele Benutzer nützlich. Einfachere Shells (ash (busybox), dash) und ksh schlagen fehl mit: tést() { echo 34; } tést Aber bash , mksh , lksh und zsh scheinen es zu erlauben. Mir ist bekannt, dass POSIX- gültige Funktionsnamen diese Definition von Namen …
12 bash  shell  zsh  function 

1
Welche Dateien wurden bezogen, zsh
Ich verwende oh-my-zsh mit zpretzo und vergesse immer wieder die zsh-Dateien, die ich bearbeiten möchte. Wie kann ich die Shell fragen, aus welchen Quelldateien sie stammt?
12 shell  zsh 

4
Warum wird die Ausgabe der apt-cache-Richtlinie nicht weitergeleitet?
Kann nicht verstehen warum $ apt-cache policy foo N: Unable to locate package foo aber $ apt-cache policy foo 2>&1 | grep . ist leer. Wo in letzterem Anruf mache ich die falsche Annahme? Die ursprüngliche Aufgabe: Ich muss die apt-cache policyAusgabe vermutlich verarbeiten :-) UPD : fooDer in meinem …
12 shell  apt  pipe 


2
Warum kann ich keine Module laden, während ich mein Bash-Skript ausführe, sondern nur, wenn ich es beziehe?
Ich verwende Module zur Steuerung der Pakete auf meinem System und habe python/2.7.2sie als Modul installiert. Ich habe eine einfache ausführbare Python-Datei, python_exe.pydie ich von einem einfachen "Fahr" -Skript aufrufen werde runit.sh. runit.shDas Skript sieht ungefähr so ​​aus: #!/bin/bash module load python/2.7.2 arg1=myarg1 arg2=15 arg3=$5 /path/to/python_exe.py -a $arg1 -b $arg2 …
12 bash  shell  python 

2
Umleitungsdifferenzen zwischen &>> & und 2> & 1
Auf diesem SO-Thread und einigen anderen Threads habe ich die folgenden Befehle zum Umleiten stdoutund stderrin eine Datei gesehen. Sind sie alle gleichwertig? Gibt es einen Unterschied zwischen ihnen? command1 >> logfile 2>&1 command &> logfile command >& logfile

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.