LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1766|回复: 16

请问,该怎样写一个SHELL脚本,自动执行fdisk呢?[已解决]

[复制链接]
发表于 2004-2-17 00:41:23 | 显示全部楼层 |阅读模式
比如fdisk /dev/hdb 之后,该怎么样写才能读出n p等等这些参数?
发表于 2004-2-17 01:06:52 | 显示全部楼层
:ask,因为fdisk本身是一个交互式的实用工具,在shell脚本中我想无法实现~,要不你可以这样试试:
1:建立一个fdisk内部交互命令的列表,如
cat list
m
p
2,用重定向输入:
fdisk /dev/hdb <list
 楼主| 发表于 2004-2-17 01:18:38 | 显示全部楼层
老大,详细点好吗?我刚碰脚本.那个list用什么写?
发表于 2004-2-17 01:22:55 | 显示全部楼层
最初由 cuinantrue 发表
老大,详细点好吗?我刚碰脚本.那个list用什么写?

用vi呀~~,或者直接echo "m\np">list
btw:最好先看看置顶的教程~
vi的入门贴子
http://www.linuxsir.cn/bbs/showthread.php?threadid=5123
 楼主| 发表于 2004-2-17 01:44:22 | 显示全部楼层
大哥,救救兄弟吧,再详细点好吗?明天再交不了差,偶就完蛋了!:help
发表于 2004-2-17 08:51:03 | 显示全部楼层
javalee的意思是:
bash-2.05b$ rm list
bash-2.05b$ echo m > list
bash-2.05b$ echo p>> list
bash-2.05b$ more list
m
p
bash-2.05b$fdisk /dev/hdb <list
发表于 2004-2-17 09:44:58 | 显示全部楼层
发表于 2004-2-17 17:45:09 | 显示全部楼层

兜了一大圈-下回干活儿利索点儿

如果实在是懒得改fdisk
那找个支持脚本命令行工具不就行了
比如GNU/parted
http://www.gnu.org/software/parted/manual/text/parted.txt
发表于 2004-2-17 17:54:27 | 显示全部楼层

回复: 兜了一大圈-下回干活儿利索点儿

最初由 zhanght 发表
如果实在是懒得改fdisk
那找个支持脚本命令行工具不就行了
比如GNU/parted
http://www.gnu.org/software/parted/manual/text/parted.txt

linux本身就有parted的呀~~,
/sbin/parted
发表于 2004-2-17 18:04:40 | 显示全部楼层

呵呵,毕竟还不是所有得发行版都包含啊!

比如说,要是集成到裁减后的knoppix里去的时候,最好先
./configure --disable-nls --without-readline --disable-shared
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表