Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.
Ich habe einen Ordner mit doppelten (von md5sum( md5auf einem Mac)) Dateien, und ich möchte einen Cron- Job planen, um alle gefundenen zu entfernen. Ich bin jedoch nicht sicher, wie das geht. Was ich bisher habe: md5 -r * | sort Welches gibt so etwas aus: 04c5d52b7acdfbecd5f3bdd8a39bf8fb gordondam_en-au11915031300_1366x768.jpg 1e88c6899920d2c192897c886e764fc2 fortbourtange_zh-cn9788197909_1366x768.jpg …
Ich habe ein Bash-Skript, in dem ich eine Zeile ausführe, einige Zeit schlafe und dann tail -fmeine Protokolldatei, um zu überprüfen, ob ein bestimmtes Muster angezeigt wird. Ich drücke Strg + C, um tail -fdie nächste Zeile zu verlassen, bis das Bash-Skript die Ausführung beendet hat :: Folgendes habe ich …
Ich habe eine tägliche Crontab-Aufgabe: 50 1 * * * sh /my_path/daily_task.sh > /tmp/zen_log 2>&1 Dieses Shell-Skript daily_task führt einige Python-Skripte aus und erstellt eine Datendatei. Und es scheitert für zwei Nächte. Aber als ich am Morgen kam und die Python-Skripte manuell ausführte, bekam ich die Datendatei. Oder ich habe …
Ich weiß, dass ich in der Befehlszeile &einen Befehl im Hintergrund ausführen kann . Aber ich frage mich, ob ich es in einem Skript tun kann. Ich habe ein Skript wie dieses: date_stamp=$(date +"%Y-%m-%d" --date='yesterday') shopt -s extglob cd /my/working/directory/ sh ./stay/get_it_ios.sh sh ./stay/get_it_mix.sh cd stay zip ../stay_$date_stamp.zip ./*201* rm …
Das folgende Perl-Skript kann CSV-Dateien in XLS-Dateien konvertieren Das Problem ist, dass ich auf dem Linux-Computer des Kunden viele Perl-Module installieren muss Um dieses Perl-Skript auszuführen, kann ich es eigentlich nicht, weil der Linux-Computer ein Kundencomputer ist (Module dürfen nicht installiert werden). Ich muss also eine andere Alternative für dieses …
Ich habe diese Situation: ./ ./myscript.sh ./arguments.txt ./test.sh Im Inneren myscript.shmuss ich die Datei ausführen und die test.shdarin enthaltenen Argumente an sie übergeben arguments.txt. myscript.sh ist: arguments=$(cat arguments.txt) source test.sh $arguments Dies funktioniert gut, wenn argements.txt höchstens ein Argument enthält: firstargument Die Substitution ist: ++ source test.sh 'firstargument' Das Problem …
Ich möchte ein rohes Binärpaket aus hex in der Befehlszeile generieren, um ein Protokoll zu testen. Ich hoffe, es ist einfacher, dies so zu tun, als eine Anwendung zu schreiben. Folgendes passiert derzeit: echo '0A' | xxd -b 0000000: 00110000 01000001 00001010 Was ich gerne hätte, ist: echo '0A' | …
Wenn ich ein Verzeichnis habe, das die Dateien enthält foo.bar.a.cat foo.bar.a.hat und ich tippe ls f+ TABdie Bash-Shell wird automatisch vervollständigt ls foo.bar.a.. Wenn ich ls *bar*+ TABeingebe, möchte ich, dass es automatisch vervollständigt wird *bar*.a.. Ist das möglich? Das sieht der Frage ähnlich Wie aktiviere ich die Tab-Vervollständigung von …
Ich lese "BASH Pocket Guide von Oreilly". Es sagte: Die Prozess-ID des aktuellen Bash-Prozesses. In einigen Fällen kann dies von $$ abweichen. Oben Erklärung, erklärte $BASHPIDVariable. Frage: Welche Fälle?
Ich habe ein Skript doSmthin /usr/bin. Ist es möglich, das Verzeichnis abzurufen und auszudrucken, aus dem das Skript aufgerufen wurde ? Also wenn ich doSmthvon /home/meder Ausgabe anrufe wird /home/me.
Ich bin mit einer Reihe von Bash-Tastenkombinationen ziemlich vertraut geworden, die mein Bashing beschleunigen: Ca / Ce, Cu, Cw, Mf / Mb, Cr usw. Eine häufige Aufgabe, für die ich jedoch keine gute Tastenkombination gefunden habe ist, wenn ich das letzte Segment eines Pfades löschen möchte: Sag ich habe ls …
Ich habe einen Benutzer (nicht root), der eine ~/.bashrcDatei mit einigen Aliasnamen enthält. Es sieht jedoch nicht so aus, als würde die Datei zum Zeitpunkt der Anmeldung ausgeführt. Wenn ich das tue source ~/.bashrc, macht es das, was es soll. Aber soll nicht ~/.bashrcjedes Mal ausgeführt werden, wenn ich mich …
Aufgrund der Besonderheiten meiner Archivierungsanforderungen bin ich mit soliden tar.gz-Archiven nicht vertraut und verwende stattdessen 7z. Ich benutze dazu den folgenden Befehl: 7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=off ~/my/folder.7z ~/my/folder/* So erstellen Sie ein Archiv von allem, was sich darin befindet, ~/my/folder/als ~/my/folder.7zDatei. Aber ~/my/folder/.hiddenFolderdoesm't get in das …
Kann jemand im Detail erklären, was mit dem Folgenden los ist. Stellen wir uns vor, ich mounte ein Verzeichnis mit der folgenden noexecOption: mount -o noexec /dev/mapper/fedora-data /data Um dies zu überprüfen, lief ich mount | grep data: /dev/mapper/fedora-data on /data type ext4 (rw,noexec,relatime,seclabel,data=ordered) Jetzt /dataerstelle ich ein einfaches Skript …
Ich benutze Ubuntu 16.04 mit dem nativen Bash. Ich bin nicht sicher, ob ausgeführt #!/bin/bash myFunc() { export myVar="myVal" } myFunc ist in jeder Hinsicht gleichbedeutend mit der Ausführung export myVar="myVal". Natürlich sollte eine globale Variable normalerweise außerhalb einer Funktion deklariert werden (eine Frage der Konvention, die ich annehme, auch …
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.