Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 11 odgovora
  • 3.490 pregleda

Najnovija ↓

bash - provera da li je nesto mountovano 14.05.2006. u 01:13 · pre 249 meseci #1
Ovako, pocetnik sam u shell skriptingu i u Linuxu uopste, a pravim skripticu koja u zavisnosti od toga da li je nesto mountovano (/mnt/cdrom) treba da izvrsi jednu, odnosno drugu komandu. Kako?

Hvala unapred.
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: bash - provera da li je nesto mountovano 14.05.2006. u 01:17 · pre 249 meseci #2
mount | grep "/mnt/cdrom" će provjeriti da li je išta mountovano na /mnt/cdrom.
A ako želiš da vidiš da li je neki određen CD mountovan onda moraš provjeriti da li određen fajl/direktorij postoji pod /mnt/cdrom, npr. test -d "/mnt/cdrom/folder" ili test -f "/mnt/cdrom/nekifajl".
Potpis
"I'd take the awe of understanding over the awe of ignorance any day."
- Douglas Adams
Re: bash - provera da li je nesto mountovano 14.05.2006. u 02:35 · pre 249 meseci
izmenjeno 1 put, poslednji put JaHvram 14.05.2006. u 12:27
  1. JaHvram14.05.2006. u 12:27zapis iz teksta poruke
#4
Hehe, evo moje prve, jednostavne skripte, ali koja radi ;) (ne mogu da instaliram HAL)

Code:
#!/bin/bash
# A script which will eject/insert CDrom tray, please mount CDrom as ordinary user*
#  and download eject system from http://sourceforge.net/projects/eject or with command
#  "emerge eject" on Gentoo ;)
# by Avram, www.avramovic.info

#define where CDrom is mounted by default (only this you can edit)
CD_ROM=/mnt/cdrom

#check whether CDrom is mounted
MOUNTED=`mount|grep "$CD_ROM"`
if [ "$MOUNTED" ]
then 
#if string is not empty, CDrom is mounted, so we eject it (will unmount automatically)
echo "Ejecting CDrom..."
eject "$CD_ROM"
else
#if string is empty then there is no CDrom mounted, so we mount it
echo "Mounting CDrom..."
mount "$CD_ROM"
fi

# * - you need "user" placed for cdrom in /etc/fstab. then mount with "mount /mnt/cdrom"
#eof
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: bash - provera da li je nesto mountovano 14.05.2006. u 12:03 · pre 249 meseci #5
Trebalo bi da i komandi "eject" prosljeđuješ koji uređaj da izbaci, jer ako korisnik u skripti stavi "/mnt/dvd", a pored toga ima i "/mnt/cdrom", komanda "eject" će da izbaci "/mnt/cdrom", a ne "/mnt/dvd" što korisnik želi.
Potpis
"I'd take the awe of understanding over the awe of ignorance any day."
- Douglas Adams
Re: bash - provera da li je nesto mountovano 14.05.2006. u 12:26 · pre 249 meseci
izmenjeno 1 put, poslednji put JaHvram 14.05.2006. u 12:29
  1. JaHvram14.05.2006. u 12:29zapis iz teksta poruke
#6
Aha... nisam to znao, hvala :)
Izmenio sam kod u postu iznad..
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: bash - provera da li je nesto mountovano 14.05.2006. u 16:09 · pre 249 meseci #9
I nije neka korist. :)
eject ce da ga umountuje i izbaci.
mount /mnt/cdrom ce da mountuje. Jos ako koristis tab, tesko da ces mnogo da ustedis. :)
Ali, samo napred. Dobra je vezba.
Potpis
JaFreelancer.com
Re: bash - provera da li je nesto mountovano 14.05.2006. u 19:45 · pre 249 meseci #11
Ne znam koje graficko okruzenje koristis, ali, najcesce, mozes da napravis link CDROM, koji klikom mountujes, a desnik klikom imas eject. :)
Potpis
JaFreelancer.com
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme