免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 8659 | 回复: 20
打印 上一主题 下一主题

shell中cd的问题,:( [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-25 01:15 |只看该作者 |倒序浏览
我在shell中写了
path1="/var/http-logs/`date -d '-60 day' +%Y`/`date -d '-2 day' +%m`"
cd $path1

可是执行时候总是提示
: No such file or directory06/09

但是换成
path1="/var/http-logs/`date -d '-60 day' +%Y`/`date -d '-2 day' +%m`"
echo $path1

提示对了
/var/http-logs/2006/09

为什么shell中无法进入目录呢?如果说是子shell的问题,我也参考了论坛里面的帖子试验了,可是还是不行
到底怎么才行呢?谢谢了

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2006-09-25 01:22 |只看该作者
. urscript

论坛徽章:
0
3 [报告]
发表于 2006-09-25 10:48 |只看该作者
好象没有这个目录吧!LZ是不是自己建好了这个目录,然后再用的cd??

论坛徽章:
0
4 [报告]
发表于 2006-09-25 11:49 |只看该作者
要先创建目录阿,你还没创建,怎么就cd

论坛徽章:
0
5 [报告]
发表于 2006-09-25 13:03 |只看该作者
目录原来就有了,我只是进入目录而已啊
二楼的,我也按照你的方法试过了,不行啊

[ 本帖最后由 liutu 于 2006-9-25 13:17 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2006-09-25 13:30 |只看该作者
分别看看这四个目录是否有权限进去

论坛徽章:
0
7 [报告]
发表于 2006-09-25 13:32 |只看该作者
我是用root的权限进入的,也试过了,没有问题
如果按照13问里面的6所讲的shell中写

cd /var/http-logs/2006/09

然后执行. ./urscript
是可以进入目录的,可是用变量一替换就不行了

[ 本帖最后由 liutu 于 2006-9-25 13:36 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2006-09-25 13:46 |只看该作者
原帖由 liutu 可是执行时候总是提示
: No such file or directory06/09


可否把提示写正确,有什么特殊的设定或者环境,比如在chroot情况下等等。
感觉你没有把情况完全说清楚,照你这么说没可能cd不了啊。

论坛徽章:
0
9 [报告]
发表于 2006-09-25 13:58 |只看该作者
我这样是可以的~~~不知道LZ是怎么弄的

>mkdir -p 2006/09
>path1="/home/`date -d '-60 day' +%Y`/`date -d '-2 day' +%m`"
>cd /var
>cd $path1
>pwd
    /home/2006/09

论坛徽章:
0
10 [报告]
发表于 2006-09-25 14:10 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP