Als «shell» getaggte Fragen

12
Kopieren einer einzelnen Datei in mehrere Verzeichnisse mit cp

Diese Frage ist eine Art Fortsetzung meiner früheren Frage, mit der ich zahlreiche Verzeichnisse erstellt habemkdir . Ich benutze die bashShell. Ich habe fünfzig Verzeichnisse erstellt, die jeweils mit dem Präfix "s" beginnen. mkdir $(printf "s%02i " $(seq 1 50)) welche auf die zweite Ziffer mit...

12
Interaktives Löschen von Dateien aus einer Liste

Ich möchte eine Liste von Dateien entfernen und um Bestätigung gebeten werden. Die Liste befindet sich in der list.txtDatei. Warum funktioniert der folgende Befehl nicht richtig? while read i; do rm -i $i; done < list.txt Der vorherige Befehl wartet nicht auf mich, aber zum Glück wird keine...

12
Warum liefert "$ ((~ 33))" -34?

$ echo $(( 255 )) 255 $ echo $(( 33 )) 33 $ echo $(( ~33 )) -34 $ echo $(( ~255 )) -256 $ und mein kernel ist: $ uname -a Linux HOSTNAME 3.2.0-40-generic-pae #64-Ubuntu SMP Mon Mar 25 21:44:41 UTC 2013 i686 i686 i386 GNU/Linux FRAGE: Ist ~ für die Verneinung der Nummer AFAIK. Aber warum...

12
Zeitstempel vor einem Echo

Gibt es eine schönere Möglichkeit, einen Zeitstempel vor einem echo? Derzeit mache ich es so: #!/bin/sh if mount | grep -q /mnt/usb; then echo `date +%R\ ` "usb device already mounted" else echo `date +%R\ ` "mounting usb device..." mount -t msdosfs /dev/da0s1 /mnt/usb if mount | grep -q /mnt/usb;...

12
Bash fügt zusätzliche einfache Anführungszeichen hinzu

Ich habe ein Problem beim Ausführen meines Skripts. Wenn ich es im Debug-Modus (bash -x) ausführe, sehe ich, dass bash zusätzliche Anführungszeichen hinzufügt. Daher schlägt mein Skript fehl. Hier ist dies in meinem Skript: testvar="\"sudo /home/pi/shared/blink.sh 27 off\"" ssh -n -q -q -o...

12
Vergleich von zwei Suchbefehlen

Vor kurzem habe ich diesen findEinzeiler erhalten, aber ich kann nicht erklären, woher der Unterschied der beiden folgenden stammt: Beispiel 1 [root@centos share]# find . -exec grep -i "madis" {} /dev/null \; ./names:Madison Randy:300:Product Development Beispiel 2 [root@centos share]# find . -exec...

12
Wie benenne ich Dateien beim Kopieren um?

Wie würde ich alle Dateien in einem Sicherungsverzeichnis in das Benutzerverzeichnis kopieren (Archivierungsstil, bei dem das Datum nicht geändert wird), während ich jede Datei umbenenne, um den zufälligen Zeichenfolgenteil aus dem Namen zu entfernen (dh -2b0fd460_1426b77b1ee_-7b8e)? cp von:...

12
Shell-Skript wartet auf Hintergrundbefehl

Ich schreibe ein Drehbuch, aber es gibt etwas, das ich brauche, damit ich es nicht schaffen kann ... Ich muss einen Befehl im Hintergrund "command1 &" ausführen und dann irgendwo im Skript darauf warten, dass er beendet wird, bevor ich command2 ausführe. Grundsätzlich brauche ich das: HINWEIS:...