Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-03-20 14:02:55

  pink - Użytkownik

pink
Użytkownik
Skąd: P17PY93
Zarejestrowany: 2005-09-16

listowanie urzadzen skrypt

Kod:

#!/bin/bash
for i in $(ls -ld /sys/block/?d? 2>/dev/null); do
device="$(i##/sys/block/}"
DEVICELIST[$((count++))]="$device"
DEVICELIST[$((count++))]="$(cat $i/device/vendor 2>/dev/null) $(cat $i/device/model 2>/dev/null) ($(awk '{print ($1 / 2048) "MB"}' $i/size 2>/dev/null))"
done
dialog --menu "Available Devices:" 10 50 7 "${DEVICELIST[@]}" 2> choice.tmp

co tu nie gra????


T430 think-box 4.9-custom x86_64 Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz GenuineIntel GNU/Linux
"Doktor plama i maharadża są pod złotym leszczem." "Człowieka od zwierzęcia odróżnia ciekawość świata. Patrze słucham i wyciągam wnioski."
https://www.behance.net/przemyslawmamon

Offline

 

#2  2011-03-20 14:08:58

  kamikaze - Administrator

kamikaze
Administrator
Zarejestrowany: 2004-04-16

Re: listowanie urzadzen skrypt

5: Syntax error: "(" unexpected (expecting ")")

A tak serio to najpierw napraw to:

Kod:

device="$(i##/sys/block/}"

Chyba widać o co chodzi. Potem dostaniesz więcej błędów.

Ostatnio edytowany przez kamikaze (2011-03-20 14:22:48)

Offline

 

#3  2011-03-20 17:29:37

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: listowanie urzadzen skrypt

pink napisał(-a):

Kod:

#!/bin/bash
for i in $(ls -ld /sys/block/?d? 2>/dev/null); do

Nie rób tego. Wykrzaczy Ci się jeżeli plik zawiera spację w nazwie (a przy ls -l możesz być pewien że będzie ją zawierał).

Kod:

for i in /sys/block/?d?; do

Po takiej poprawce (i tej o której wspomniał kamikaze) będziesz miał chyba dokładnie to o co Ci chodziło. Chyba, bo zapomniałeś napisać co konkretnie jest oczekiwane ;) .

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)