关于SHELL编程时的字符过滤问题

horse 2000-07-12 12:07:00
步骤:
1.制作一个可执行文件OUT:
#/bin/sh
ls -R >> TEST
2.OUT文件的执行结果如下:
Mydir1
Mydir2
Mydir3
3.命令行执行 "ls -R >> TEST"语句的结果:
Mydir1/
Mydir2/
Mydir3/

问题:
SHELL可执行文件OUT和命令行执行相同的语句,
显示当前目录的文件时,OUT显示出的目录文件的
"/"被过滤掉了.
请问哪一位大虾能帮我解决这问题,使两者执行的
结果相同.
(印象中应该是过滤变量的设定有关,可没找到相
关的资料)







...全文
127 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
AChung666 2000-08-16
  • 打赏
  • 举报
回复
是否可以执行 ls -R >> TEST 后再执行一句:sed s/.$//g TEST去尾部的/
SuperMMX 2000-07-13
  • 打赏
  • 举报
回复
现在好多 linux 版本的 ls 命令显示不一样, 有的有 / 或 *, 有的没有,
应该是没有的.

确实很奇怪.

19,612

社区成员

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

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