Vom Unterschied zwischen Bash und Sh : AB zur Frage: Wenn Sie /bin/sheinen Link zu bash haben, verhält sich bash beim Aufruf nicht so /bin/shwie beim Aufruf als /bin/bash. Wenn es als aufgerufen shwird, beschränkt es sich hauptsächlich auf POSIX-Konformität sowie eine begrenzte Anzahl von Erweiterungen. Bedeutet das, dass jedes …
Ich möchte eine Nachricht über das Terminal twittern. Ich habe so etwas versucht wie: curl -u 'TwitterUsername':'TwitterPassword' -d status=”Your Message Here” https://twitter.com/statuses/update.xml aber anscheinend funktioniert das nicht mehr. Ich erhalte einen Fehler wie diesen: <?xml version="1.0" encoding="UTF-8"?> <errors> <error code="53">Basic authentication is not supported</error> </errors> Wie können wir also vom …
In bash haben Sie diese praktische Variable: $ BASHPID, die immer die PID der aktuell ausgeführten Subshell zurückgibt. Wie kann ich die PID einer Subshell in ksh erhalten? Siehe zum Beispiel den folgenden Code: #!/usr/bin/ksh93 echo "PID at start: $$" function run_in_background { echo "PID in run_in_background $$" run_something & …
Ich habe eine Liste von SCSI-Festplatten, die ich entfernen muss. Die Liste wird bestenfalls als zufällig angesehen und ändert sich von Zeit zu Zeit. Ich möchte alles außer einer vordefinierten Liste entfernen, die ich erstellt habe. Nehmen wir vorerst an, dass ich nur behalten möchte: /dev/sda /dev/sdb Der Befehl, den …
Ich fordere eine Liste von ec2-Snapshots über das ec2-Befehlszeilentool von amazon an: ec2-describe-snapshots -H --hide-tags > snapshots.csv Die Daten sehen ungefähr so aus: SnapshotId VolumeId StartTime OwnerId VolumeSize Description snap-00b66464 vol-b99a38d0 2012-01-05 5098939 160 my backup Wie kann ich die Daten abfangen, bevor ich sie umleitung, snapshots.csvund die folgenden Schritte …
Dieser Thread zeigt, wie Sie die Zeit messen, die zum Ausführen eines Skripts benötigt wird. In meinem Fall bin ich daran interessiert, die Zeit zwischen zwei Punkten innerhalb eines Skripts zu messen . Hier ist ein Beispiel, wie ich dies verwenden möchte: start_measuring_time Line 1 Line 2 .. Line N …
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 vor 3 Jahren . Ich habe ein ~/binVerzeichnis (das sich in meinem befindet …
Ich muss ein Skript ausführen, das auf eine Datei im selben Pfad zugreift, in dem sie sich befindet. Zum Beispiel: Ich habe das Skript in /home/me/folder/script.shund dieses Skript greift auf die Datei zu /home/me/folder/myfile. Da sich die Datei im selben Pfad des Skripts befindet, verwende ich nur den Namen myfileund …
Ich habe einen Alias für einen Befehl (ich richte eine Python-Entwicklungsumgebung ein). alias python=~/virtualenv/bin/python damit ich ~/virtualenv/bin/pythoneinfach durch tippen rennen kann python. Jetzt gibt es in meinem Projekt ein Shell-Skript, das zum Beispiel lautet: #!/bin/sh python run-project.py Kann ich das Skript dazu bringen, mein Alias pythonanstelle des pythondarin gefundenen zu …
Ich habe einige Dokumentationen in einer HTML-Tabelle. Ich möchte die Tabelle in eine ASCII-Tabelle konvertieren, wie Sie sehen, wenn Sie ein MySQL-Befehlszeilenergebnis zurückerhalten, wie folgt: +------------+------------+ | header | header | +------------+------------+ | cell data | cell data | +------------+------------+ | cell data | cell data | +------------+------------+ ... damit …
Ich habe eine Sammlung von Dateien, die einem Muster entsprechen, wie z. B. 'Zuordnung02.cc', 'Zuordnung02.h', 'Zuweisung02.txt' usw. Ich möchte diese Dateien in 'Zuordnung03.cc', 'Zuweisung03 "kopieren / umbenennen. h ',' assign03.txt 'und so weiter. Ich vermute, dass dies mit einem Shell-Skript und sed einfach sein sollte. Bisher habe ich: OLD_NO=$1 NEW_NO=$2 …
Die neueste Version von ksh veraltet die Verwendung -eqinnerhalb von [[ ]]Blöcken und bevorzugt (( ))stattdessen. Warum ist das? Ich kann nirgendwo eine Dokumentation über die Vorteile von (( ))over [[ ]]finden, und ich finde diese Syntax wesentlich offensichtlicher. Zum Beispiel: #!/bin/ksh var=1 if [[ $var -eq 1 ]] then …
Ich möchte für jeden Monat einen Verzeichnisnamen erstellen. Ich weiß nach einigem Spielen mit der Muschel, dass: date -d 1/01 +%b # Gives Jan date -d 2/01 +%b # Gives Feb . date -d 12/01 +%b # Gives Dec Also habe ich die Klammererweiterung verwendet echo {1..12}/01und versucht xargs: echo …
Wir möchten als Beispiel 6 Mount-Point-Ordner erstellen /data/sdb /data/sdc /data/sdd /data/sde /data/sdf /data/sdg Also haben wir dieses einfache Bash-Skript mit Array geschrieben folder_mount_point_list="sdb sdc sdd sde sdf sdg" folderArray=( $folder_mount_point_list ) counter=0 for i in disk1 disk2 disk3 disk4 disk4 disk5 disk6 do folder_name=${folderArray[counter]} mkdir /data/$folder_name let counter=$counter+1 done Jetzt …
Wie kann ich angesichts des folgenden Skripts sicherstellen, dass das Argument nur einen gültigen Dateinamen enthält /home/charlesingalls/und keinen Pfad ( ../home/carolineingalls/) oder Platzhalter usw.? Ich möchte nur, dass das Skript eine einzelne Datei aus dem angegebenen fest codierten Verzeichnis löschen kann. Dieses Skript wird als privilegierter Benutzer ausgeführt. #!/bin/bash rm …
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.