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.


10
Substitution von Umgebungsvariablen in sed
Wenn ich diese Befehle über ein Skript ausführe: #my.sh PWD=bla sed 's/xxx/'$PWD'/' ... $ ./my.sh xxx bla es ist in Ordnung. Aber wenn ich renne: #my.sh sed 's/xxx/'$PWD'/' ... $ ./my.sh $ sed: -e expression #1, char 8: Unknown option to `s' Ich habe in Tutorials gelesen, dass Sie zum …
202 linux  unix  shell  sed 

3
So komprimieren Sie alle Dateien in allen Unterverzeichnissen in eine komprimierte Datei in bash
Mögliches Duplizieren: Eine Reihe von Verzeichnissen komprimieren und eine tar-komprimierte Datei erstellen In diesem Beitrag wird beschrieben, wie Sie jede Datei einzeln innerhalb einer Verzeichnisstruktur gzipen. Ich muss jedoch etwas anderes machen. Ich muss eine große gzip-Datei für alle Dateien in einem bestimmten Verzeichnis erstellen. Ich muss auch in der …
201 linux  bash  shell  gzip 


11
Durchlaufen Sie eine Liste von Dateien mit Leerzeichen
Ich möchte eine Liste von Dateien durchlaufen. Diese Liste ist das Ergebnis eines findBefehls, daher habe ich Folgendes gefunden: getlist() { for f in $(find . -iname "foo*") do echo "File found: $f" # do something useful done } Es ist in Ordnung, außer wenn eine Datei Leerzeichen in ihrem …
201 linux  bash  shell 

13
Asynchrone Shell-Ausführung in PHP
Ich habe ein PHP-Skript, das ein Shell-Skript aufrufen muss, sich aber überhaupt nicht um die Ausgabe kümmert. Das Shell-Skript führt eine Reihe von SOAP-Aufrufen durch und ist langsam abzuschließen. Daher möchte ich die PHP-Anforderung nicht verlangsamen, während sie auf eine Antwort wartet. Tatsächlich sollte die PHP-Anforderung beendet werden können, ohne …
199 php  asynchronous  shell 

14
Effizient testen, ob ein Port unter Linux offen ist?
Wie kann ich anhand eines Bash-Skripts schnell herausfinden, ob ein Port 445auf einem Server geöffnet ist / lauscht. Ich habe ein paar Optionen ausprobiert, aber ich möchte etwas schnell: 1. lsof -i :445 (Dauert Sekunden) 2. netstat -an |grep 445 |grep LISTEN(Dauert Sekunden) 3. telnet(es gibt nicht) 4. nmap, netcatsind …
197 linux  bash  shell  port 



20
Fügen Sie in der Unix-Shell eine Zahlenspalte hinzu
Wenn files.txtich eine Liste der Dateien in habe , kann ich eine Liste ihrer Größen wie folgt erhalten: cat files.txt | xargs ls -l | cut -c 23-30 was so etwas hervorbringt: 151552 319488 1536000 225280 Wie kann ich die Summe all dieser Zahlen ermitteln?
197 linux  unix  shell 

14
Längste Zeile in einer Datei
Ich suche nach einer einfachen Möglichkeit, die Länge der längsten Zeile in einer Datei zu ermitteln. Im Idealfall handelt es sich um einen einfachen Bash-Shell-Befehl anstelle eines Skripts.
197 bash  shell  utilities 

4
Bash-Skript-Verarbeitung begrenzte Anzahl von Befehlen parallel
Ich habe ein Bash-Skript, das so aussieht: #!/bin/bash wget LINK1 >/dev/null 2>&1 wget LINK2 >/dev/null 2>&1 wget LINK3 >/dev/null 2>&1 wget LINK4 >/dev/null 2>&1 # .. # .. wget LINK4000 >/dev/null 2>&1 Aber jede Zeile zu verarbeiten, bis der Befehl beendet ist, und dann zur nächsten zu wechseln, ist sehr …
196 linux  bash  shell 

8
So führen Sie ein PowerShell-Skript aus einer Batchdatei aus
Ich versuche, dieses Skript in PowerShell auszuführen. Ich habe das folgende Skript wie ps.ps1auf meinem Desktop gespeichert . $query = "SELECT * FROM Win32_DeviceChangeEvent WHERE EventType = 2" Register-WMIEvent -Query $query -Action { invoke-item "C:\Program Files\abc.exe"} Ich habe ein Batch-Skript erstellt, um dieses PowerShell-Skript auszuführen @echo off Powershell.exe set-executionpolicy remotesigned …

15
Zufallszahl aus einem Bereich in einem Bash-Skript
Ich muss eine zufällige Portnummer zwischen 2000-65000aus einem Shell-Skript generieren . Das Problem ist $RANDOMeine 15-Bit-Zahl, also stecke ich fest! PORT=$(($RANDOM%63000+2001)) würde gut funktionieren, wenn es nicht für die Größenbeschränkung wäre. Hat jemand ein Beispiel dafür, wie ich das tun kann, vielleicht indem ich etwas extrahiere /dev/urandomund es in einen …
195 bash  shell  scripting 

8
Gibt es eine Möglichkeit, nach Spalten "uniq" zu machen?
Ich habe eine CSV-Datei wie diese: stack2@example.com,2009-11-27 01:05:47.893000000,example.net,127.0.0.1 overflow@example.com,2009-11-27 00:58:29.793000000,example.net,255.255.255.0 overflow@example.com,2009-11-27 00:58:29.646465785,example.net,256.255.255.0 ... Ich muss doppelte E-Mails (die gesamte Zeile) aus der Datei entfernen (dh eine der Zeilen overflow@example.comim obigen Beispiel). Wie verwende ich uniqnur Feld 1 (durch Kommas getrennt)? Laut man, uniqkeine Optionen für die Spalten. Ich habe etwas …
195 linux  shell  sorting  uniq 

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.