![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Toegang tot variabelen van een shell-script in een ander shell script | rsendhilmani | Programmeren en Shell Scripting | 2 | 03-17-2009 01:17 |
| Script om Scan proclog bestanden | deeprajn95 | Programmeren en Shell Scripting | 3 | 05-12-2008 07:25 |
| Perl script te scannen terug lijnen | gholdbhurg | Programmeren en Shell Scripting | 3 | 03-18-2008 12:33 |
| Perl script te scannen door bestanden | gholdbhurg | Programmeren en Shell Scripting | 1 | 03-05-2008 10:53 PM |
| poort scan shell script | nrbhole | Programmeren en Shell Scripting | 3 | 01-31-2008 11:28 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
hcitool scannen via shell script
Hallo, Im nieuwe Shell scripting, en ik heb de volgende vraag. De hcitool scan commando retourneert de bluetooth-adres van de telefoon. Wanneer het uitvoeren van de output is zoiets als Code:
Scanning....
00:A1:5D:AB:B2:E9 Nokia 6600
Kan ik de output in een varaiable in een shell script? Ik probeerde het ombuigen van de output naar een bestand, als volgt Code:
hcitool scan > addr Maar het bestand alleen geregistreerd "Scanning ....". Het resterende deel is niet opgeslagen. Please help. Bedankt. Laatst gewijzigd door rahulkhn; op 07.15.2008 09:02 PM.. |
|
||||
|
Misschien is het tweede stukje van de output wordt verstuurd naar stderr in plaats van stdout? Proberen hcitool scan> addr 2> & 1. Als dat werkt, gebruik deze om in een variabele: Code:
addr=$(hcitool scan 3>&1 >/dev/null 2>&3 | awk '{print $1}')
De 3> & 1 deel kopieën file descriptor 1 (stdout) naar een nieuwe file descriptor 3. > / dev / null ontdoet stdout en vervolgens 2> & 3 redirects stderr naar de nieuwe file descriptor. Dit betekent dat de awk proces dat is naast in de pijplijn kunnen lezen van stdin wat zou eerder zijn gegaan naar stderr. Laatst gewijzigd door Annihilannic; op 07.15.2008 10:19 PM.. Reden: typo |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|