这个脚本求大神帮我弄一下哈

就呆在云上 2012-08-18 01:36:15
这个脚本是linux上面做一个文件系统的,我在UML官网下的,有问题如下:


[root@zhoutianzuo azuo]# bash install_fs.sh
Filesystem already created
Filesystem already mounted
going to fetch
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.


谁帮我修改一下哈,要求功能ok,谢谢了。

脚本有点长,我就发了博客,请到博客看看哈,谢谢了:

http://blog.csdn.net/ztz0223/article/details/7880616
...全文
164 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
VPLANSS 2012-08-21
  • 打赏
  • 举报
回复
从报错来看 是GREP的语句格式出现了问题 42行如楼上所说 $1后的 -位置有的问题
No RPMs found for - - i686 这个是脚本的执行返回 属于正常

估计是一些参数或者定位符的位置 多个空格少个空格导致
就呆在云上 2012-08-18
  • 打赏
  • 举报
回复
现在我打开debug之后,打印是这样的:


1、去掉42行的-,打印如下
going to fetch
grep i386 packages.i386 | grep | wc -l
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
No RPMs found for i386 -
grep i686 packages.i386 | grep | wc -l
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
No RPMs found for i686 -
grep noarch packages.i386 | grep | wc -l
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
No RPMs found for noarch -
grep i386 packages.i386 | grep | wc -l
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
No RPMs found for i386 -
grep i686 packages.i386 | grep | wc -l
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
No RPMs found for i686 -
grep noarch packages.i386 | grep | wc -l
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
No RPMs found for noarch -
No RPM package found for

2、补上42行的-号
[root@zhoutianzuo my_fs]# vim install_fs.sh
[root@zhoutianzuo my_fs]# bash install_fs.sh
Filesystem already created
Filesystem already mounted
going to fetch
grep - packages.i386 | grep i386 | wc -l
No RPMs found for - - i386
grep - packages.i386 | grep i686 | wc -l
No RPMs found for - - i686
grep - packages.i386 | grep noarch | wc -l
No RPMs found for - - noarch
grep i386 packages.i386 | grep | wc -l
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
No RPMs found for i386 -
grep i686 packages.i386 | grep | wc -l
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
No RPMs found for i686 -
grep noarch packages.i386 | grep | wc -l
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
No RPMs found for noarch -
No RPM package found for
[root@zhoutianzuo my_fs]#
就呆在云上 2012-08-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

没试, 简单看到20行的grep调用的$1是42行传入的,传入时候追加了一个-,你在20行里用"$1"应该就好了。
[/Quote]
我把42行的'-'去掉了,还是不行哈,依旧是之前的错误提示。

脚本这个懂的不多,再帮我下哈,谢谢了
qq120848369 2012-08-18
  • 打赏
  • 举报
回复
没试, 简单看到20行的grep调用的$1是42行传入的,传入时候追加了一个-,你在20行里用"$1"应该就好了。

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧