Ein Skript ist eine Folge von Befehlen oder Anweisungen, die von einem Interpreterprogramm ausgeführt und nicht zu einem eigenständigen ausführbaren Programm kompiliert werden.
Ich möchte die Arbeitsgruppe in meinem Skript ändern. Also habe ich eine Zeile newgrp test_grp1in mein Skript geschrieben. Mein Skript wird jedoch nach dem Ausführen dieser Zeile automatisch beendet. Gibt es eine Lösung, um dieses Problem zu lösen? #/bin/ksh ... newgrp test_grp1 ... Hinweis: Ich verwende Unix AIX OS.
Dies war jetzt ein irritierendes Problem, da ich dachte, ich würde endlich die gesamte Community fragen, was eine mögliche Lösung sein könnte. Es ist noch irritierender, dass ich der einzige bin, bei dem dieses Problem auftritt. Im Wesentlichen werden sshd-Konfigurationen oder Teile von sshd jederzeit in CentOS 7.x geändert und …
Ich habe eine Weile versucht, die Antwort auf diese Frage zu finden. Ich schreibe ein schnelles Skript, um einen Befehl auszuführen, der auf der Ausgabe von awk basiert. ID_minimum=1000 for f in /etc/passwd; do awk -F: -vID=$ID_minimum '$3>=1000 && $1!="nfsnobody" { print "xfs_quota -x -c 'limit bsoft=5g bhard=6g $1' /home …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen im vergangenen Jahr . Ich habe gesehen, dass makedies für große Projekte nützlich …
Ich muss eine whileSchleife erstellen dmesg, die einen bestimmten Prozess abbricht, wenn sie einen Wert zurückgibt. Hier ist was ich habe. #!/bin/bash while [ 1 ]; do BUG=$(dmesg | grep "BUG: workqueue lockup" &> /dev/null) if [ ! -z "$BUG" ]; then killall someprocessname else break fi done Ich weiß …
Ich habe Probleme zu verstehen, wie ich anhand eines Bash-Skripts richtig überprüfen kann, ob die aktuelle Zeit zwischen 23:00 und 06:30 Uhr liegt. Ich versuche, eine Endlosschleife auszuführen, um die Uhrzeit jetzt zu überprüfen und etwas zu tun, wenn der Zeitbereich zwischen 23 Uhr und 6:30 Uhr liegt. Folgendes habe …
Für eine Aufgabe werde ich gebeten, geschickt eine Bash-Funktion zu schreiben, die die gleiche Grundfunktionalität wie die Funktion cp(Kopie) hat. Es muss nur eine Datei in eine andere kopiert werden, sodass nicht mehrere Dateien in ein neues Verzeichnis kopiert werden. Da ich neu in der Bash-Sprache bin, kann ich nicht …
Ich produziere zunächst zwei Dateien, die Listen von URLs enthalten - ich werde sie als oldund bezeichnen new. Ich möchte die beiden Dateien vergleichen und wenn die URL URLs newenthält, die nicht in der oldDatei enthalten sind, möchte ich, dass diese in einer extra_urlsDatei angezeigt werden. Jetzt habe ich einige …
Ich versuche, eine Reihe von Musiktiteln in einem Verzeichnis umzubenennen, habe jedoch den folgenden Fehler erhalten: Beim Verschieben mehrerer Dateien muss das letzte Argument ein Verzeichnis sein Dies ist das Skript: for file in * ; do mv $file $(echo $file |sed 's/^.\{5\}//g') done Dies funktioniert für eine Datei ohne …
Ich kann das / etc / passwd mit augtool analysieren: myuser=bob usershome=`augtool -L -A --transform "Passwd incl /etc/passwd" print "/files/etc/passwd/$myuser/home" | sed -En 's/\/.* = (.*)/\1/p'` ... aber es scheint ein bisschen zu verworren. Gibt es ein einfaches, dediziertes Tool zum Anzeigen des Benutzerhauses (wie usermodes zum Ändern verwendet werden …
Ich versuche, mit awk aus einer Datei zu drucken, aber meine Ausgabe ist leer. Hier ist mein Code bis jetzt accountNum=$1 while read -r LINE || [[ -n $LINE ]] ; do awk -F',' '{ if($1==accountNum) { print $3.$2 } }' Accounts done < Accounts Ich habe auch Folgendes versucht: …
CentOS 6.x. Ich möchte die Ausgabe von curl übernehmen, nach zwei vollständig getrennten Zeichenfolgen suchen und ihre jeweiligen Werte als Variablen zuweisen. Was ist der effizienteste Weg, dies zu tun (ohne die Ausgabe auf die Festplatte zu schreiben)? Normalerweise würde ich mir ein Skript mit so etwas wie vorstellen: #!/usr/bin/env …
Oft sehe ich, dass Skripte mit einer Shebang-Zeile beginnen, die #!/usr/bin/env interpreter_namefür jeden Interpreter verwendet wird, mit der Begründung, dass verschiedene Systeme möglicherweise den Interpreter haben, den sie benötigen, um an verschiedenen Orten installiert zu werden. Wenn ich zum Beispiel davon ausgehe, dass pythones installiert /usr/bin/pythonist, kann ein Benutzer, der …
Ich suche nach einem Befehl / Skript, mit dem die zuletzt geänderten Dateien (bis zu 10 GB) auf einen anderen Computer kopiert werden können. Wenn also 4 Dateien mit jeweils 4 GB vorhanden sind, sollten nur 2 vom Skript übertragen werden. Wenn 12 Dateien mit einer Größe von 1 GB …
@StephaneChazelas hat die folgende Lösung für diese Fragen und Antworten veröffentlicht: Probleme beim Verwenden von "find -exec {} +" . $ find . -iname "*.extension" -exec sh -c ' exec <command> "$@" <additional parameters>' sh {} + Was genau ist hier los? Was macht der letzte konkret sh {}? Es …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.