Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Ubuntu-Forum & Kubuntu-Forum | www.Ubuntu-Forum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

  • »Falco2« ist männlich
  • »Falco2« ist der Autor dieses Themas

Beiträge: 378

Registrierungsdatum: 16.09.2008

Derivat: Ubuntu

Architektur: 64-Bit PC

Desktop: anderer Desktop

Andere Betriebssysteme: EasyPeasy 1.6 = 10.04 -=- Linux Mint 17.3

  • Nachricht senden

1

08.02.2019, 14:58

Abfrage Wert wird nicht übergeben?

Mal ne Frage...

Ich möchte paar Festplatten löschen, die am USB Port hängen. Dazu ein Script gebastelt und ausprobiert. Leider klappt es nicht 100%

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash
# Eingabe mit "festplatte_sicher_löschen"
# Abfrage wie angschlossen?
ls -la /dev/disk/by-id/usb*
# Neue Zeile erzeugen
echo '';
# Eingeben des /dev/
read -p "Wie lautet die Bezeichnung für das Laufwerk? -> ../../???: " laufwerk
# USB Anschluss aushängen, Fehlermeldung kann er für sich behalten
sudo umount /dev/${laufwerk} >/dev/null 2>&1
#jetzt gehts los..
sudo sh -c 'cryptsetup -d /dev/urandom -c aes-xts-plain create delete /dev/${laufwerk} && shred -vzn 0 /dev/mapper/delete && sync && sleep 4 && cryptsetup remove delete'


das Problem ist das bei ...create delete /dev/${laufwerk} die Angabe /dev/${laufwerk} einfach übergangen wird!
Wenn ich auf der Konsole sudo sh -c 'cryptsetup -d /dev/urandom -c aes-xts-plain create delete /dev/sdd && shred -vzn 0 /dev/mapper/delete && sync && sleep 4 && cryptsetup remove delete' eingebe (also den ausgelesenen Wert) dann startet das Programm.

und das zweite ist. Wenn ich

Quellcode

1
ls -la /dev/disk/by-id/usb*


auf der Konsole angebe, kommt die Anzeige in bunt. Wenn es aus der Script kommt, dann nur grau?

Jemand ne Idee? ?(