Титла: bash script - mount all devices Публикувано от: v01d в Aug 11, 2009, 15:49 Здравейте, някого има ли решение което да монтира автоматично
( като се стартира дадения скрипт ) всички възможни hard disks/usb-та и т.н ? Титла: Re: bash script - mount all devices Публикувано от: ntrance в Aug 11, 2009, 15:56 Добавиги в /etc/fstab
Титла: Re: bash script - mount all devices Публикувано от: v01d в Aug 11, 2009, 16:16 Въпроса е, че този скрипт ще се стартира на различни машини и всеки път ще са различни партишъните.
Примерно на веднъш ще има: /dev/sda1, /dev/sda2, /dev/sdb1, а друг път ще бъдат съвсем различни. Титла: Re: bash script - mount all devices Публикувано от: ntrance в Aug 11, 2009, 16:24 Е ти хептен мързеливата я караш :)
Титла: Re: bash script - mount all devices Публикувано от: c2h5oh в Aug 11, 2009, 17:08 Е списъка на партишъните не можеш ли да го вземеш от fdisk -l
Титла: Re: bash script - mount all devices Публикувано от: v01d в Aug 11, 2009, 23:10 Ми пробвах сам да си напиша скрипта но стигнах до задънена улица.
Искарвам списака от fdisk -l после чрез grep,awk и т.н. го докарвам до #tmpfile /tmp/disks.txt /dev/sdaX /dev/sdbX # end of file и проблема ми е при цикъла, че като ги взема от списака не мога да ги монтирам защото примерно цикъла прави следното: mount -t auto /dev/sdaX <и тук не знам как да го взема на ново къде да го монтира> Титла: Re: bash script - mount all devices Публикувано от: eniac111 в Aug 12, 2009, 00:26 http://ubuntuforums.org/showthread.php?t=587134
Ето го на С :D Код
Титла: Re: bash script - mount all devices Публикувано от: LinuxFanUNIX в Aug 12, 2009, 01:00 Ако правилно съм разбрал - в tmpfile има нещо подобно:
/dev/sda1 /dev/sda2 /dev/sda3 /dev/hda /dev/hdb Ако е така - скрипта е лесен. Май ми намирисва на ново дистро. :) Титла: Re: bash script - mount all devices Публикувано от: bop_bop_mara в Aug 12, 2009, 01:43 Код [_]3 Ето и линк с някои такива непопулярни врътки: http://www.linuxjournal.com/article/8919 Титла: Re: bash script - mount all devices Публикувано от: v01d в Aug 12, 2009, 01:52 Ако правилно съм разбрал - в tmpfile има нещо подобно:Да същото има в tmpfile. Днес ще помъча още малко... явно нещо се насмитам и не мога да се справя с този скрипт. Титла: Re: bash script - mount all devices Публикувано от: v01d в Aug 12, 2009, 01:56 @bop_bop_mara: Много благодаря. Това ми свърши чудесна работа.
Титла: Re: bash script - mount all devices Публикувано от: v01d в Aug 12, 2009, 02:21 Ако му трябва на някой ~ ето го в завършен и работещ вид:
Цитат #!/bin/bash Титла: Re: bash script - mount all devices Публикувано от: bop_bop_mara в Aug 12, 2009, 12:37 Пал заповядай! Само бях забравила да кажа, че това с pattern-matching-а май е bash-изъм, така че с друг шел трябва да се ползва примерно basename или тежката артилерия sed/awk.
Още нещо, не устоях на тръпката и си поиграх да посъкратя скрипта: Код
[_]3 |