Kezdőlap › Fórumok › Programozás › Script irás (Sh)
- This topic has 39 hozzászólás, 20 résztvevő, and was last updated 19 years, 6 months telt el by
sipdav.
-
SzerzőBejegyzés
-
2005-11-24-10:11 #2013545
Na én ebbõl egy kukkot nem értek… 😀
2005-11-26-16:45 #2013546Lényeg, hogy egy olyan megoldást szeretnék, ami figyel egy alkönyvtárat. Ha az alkönyvtárba kerül egy file (pl. a rendszer oda logo) akkor a script az odakerült file nevével azonos nevû alkönyvtárat hoz létre egy általam megjelölt másik alkönyvtárban.
2005-11-27-18:25 #2013547hello
elöre is bocsi hogy ilyen kezdö dologgal zavarlak benneteket!!!
bash scriptet szeretnék irni,de szeretném tudni hogy kell létrehozni.pl:szeretnék egy ilyen futtathato parancsfájlt létrehozni:
#!/bin/sh
mkdir /mnt/suselinux
mount /dev/hdc1 /mnt/suselinuxezt egyszerü szövegkánt megirva nem lesz „script” ,hogy lehet létrehozni egy olyan üres fájlt amirõl a linux azt hiszi hogy script,amibe azután
a parancsaimat beirom egy szövegszerkesztöben.(párhuzam a dossal:az edit-el megirom a dos kötegelt fájlt,utánna elmentem akarmi.bat néven és már kész is ha akarom futtathatom,erre lennék kiváncsi,hogy ez hogy müxik linuxba)
2005-11-27-18:40 #2013548A példaszkript jó, csak futtatási jogot kell rá tenni és berakni a ~/bin könyvtárba, hogy bárhonnan futtathasd vagy ./pelda alakban kell indítani. Vagy futtatási jog nélkül is lehet
sh pelda
alakban indtani.2005-11-27-21:34 #2013549Sziasztok! Miért van az, hogy ha konzolon kiadom az echo „proba” | mail -s „valami” email@email.cim utasítást, akkor minden oké, de script-be téve nem küld mailt.
2005-11-28-13:39 #2013550sipdav wrote:uzenet=”most: `date` „Lehet, hogy rosszul gondolom, de ha valamit idézõjelbe raksz, akkor az „úgy marad”, tehat az uzenet a „most: `date` ” karaktersorozat lesz (nyilván idézõjelek nélkül). Szerintem próbáld meg: uzenet=”most: „`date`
Más ötletem hirtelen nincs.2005-11-28-13:52 #2013551Az üzenet szövegével tuti nincs gond, mert kipróbáltam egy echo $uzenet-tel. A problémám kifejezetten a küldéssel van, vagyis a echo $uzenet | mail -s „valami” email@email.cim sorral kapcsolatban,
2005-11-28-15:35 #2013552uzsolt wrote:Lehet, hogy rosszul gondolom, de ha valamit idézõjelbe raksz, akkor az „úgy marad”, tehat az uzenet a „most: `date` ” karaktersorozat lesz (nyilván idézõjelek nélkül). Szerintem próbáld meg: uzenet=”most: „`date`
Más ötletem hirtelen nincs.Nem, azzal nincs baj, max. akkor lehetne, ha ‘ idézõjelek lennének, mert azok levédenek pár dolgot. Pl.: ha az elsõ sorban ez szerepelne:
uzenet=’most: `date`’akkor az üzenet értéke a következõ lenne:
most: `date`
nem pedig ilyesmi:
most: 2005. nov. 37 ….
Amúgy nálam müxik a szkripted :-)))))
2005-11-28-15:51 #2013553Ennek nagyon örülök. Szerintetek nálam miért nem mûkszik? Ha konzolon adom ki az echo „proba” | mail -s „valami” email@email.cim akkor elküldi a mailt…
2009-12-04-19:57 #1879329Sziasztok!
Egy kis segitséget kérnék. Egy olyan script kellene nekem, ami az éppen futó processzek közül azokat „killezi” ki, melyek inditó parancsában elõfordul a megadott minta.
pl.:
%find / -name jkjk & [1]22686
%procbyname fi
434 ? 0:00 rfindd
22686 pte/0 0:02 find
%killbyname fi
UX:kill (kbn):ERROR: Permission denied
%procbyname fi
434 ? 0:00 rfindd
[1] + Killed find / -name jkjk
%procbyname fi
434 ? 0:00 rfinddHa nem tudja értelmezni az argumentumait, valami ehhez hasonló módon tájékoztasson:
% ls – G
UX: ls: ERROR: illegal option — G
UX: ls: TO FIX: Usage: ls – weufnweoifnweiofnoiwenfo [files]Valaki meg tudja irni?
Ha igen, hálás lennék!
Elõre is kösz! -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz