Als «bash» getaggte Fragen

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.

6
So entfernen Sie doppelte Dateien mit bash
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 …


1
Was bedeutet "Zeile 19: 12364 getötet" in der Crontab-Fehlermeldung?
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 …
10 bash  cron 


1
Konvertieren Sie CSV in XLS-Datei unter Linux
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 …
10 linux  bash  shell-script  awk  perl 

3
Übergeben von Argumenten aus einer Datei an ein Bash-Skript
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 …


3
Wie lasse ich Bash Autocomplete Wildcards schlagen?
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 …




1
.bashrc wird nicht ausgeführt
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 …
10 bash  rhel  bashrc 

3
Wie archiviere ich mit 7z alle Dateien und Verzeichnisse (einschließlich versteckter) in einem Verzeichnis?
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 …
10 bash  wildcards  7z 

6
Ausführen eines Bash-Skripts oder einer AC-Binärdatei auf einem Dateisystem mit der Option noexec
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 …
10 linux  bash  fedora  filesystems  c 

1
Das Exportieren einer Variablen aus einer Funktion heraus entspricht dem globalen Export dieser Variablen?
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 …

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.