Bash?
- De Kus
- Beiträge: 167
- Registriert: 27.08.2002 14:32:24
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Pfalz
nur als kleine info zu deinem "s \037". wenn du das in eine datei schreibst würde er höchstwahrscheinlich als zeichen: "s<leerzeichen><blackslash>037" einlesen, besser du öffnest sie mit einem hexeditor und schreibst "731F" rein.
De Kus der Fehlerminator
Copyright (c) 2002-2005 De Kus
Love hurts, love strengthens ...
Copyright (c) 2002-2005 De Kus
Love hurts, love strengthens ...
hi...
also ich hab das script jetzt "geschrieben" und ausprobiert...
key Pressed: 37
key Pressed: 12
kann mir jemand sagen, was das für tasten sind?
also ich hab das script jetzt "geschrieben" und ausprobiert...
und im Programm sagt er mir:#!/bin/sh
while true
do
echo s //gleich darauf im hexeditor wurde 1F eingefügt, zeigt er nur nicht an...
done | ./undelete -d /dev/hda3 -a 3000
key Pressed: 37
key Pressed: 12
kann mir jemand sagen, was das für tasten sind?
Oktal 37 = dezimal 31 = hexadezimal 1F = ascii "1"Neotux hat geschrieben:und im Programm sagt er mir:
key Pressed: 37
key Pressed: 12
kann mir jemand sagen, was das für tasten sind?
Oktal 12 = dezimal 10 = hexadezimal 0A = <newline>
Die Taste "Pfeil nach unten" erzeugt sicherlich auch nur einen scancode und represäsentiert keinen ASCII-Code. ich habe allerdings keine Ahnung, ob und wie man das ins kommando schreibt.
Am ehesten noch über tput (sitze aber gerade nicht an 'ner Linux-Kiste). Deine echo Zeile würde dann ungefähr so aussehen:
Code: Alles auswählen
echo -n "s" ; tput cud1
Gruß
ernohl
ernohl