我尝试在我的互联网平板电脑( Maemo Linux上运行的诺基亚N810 )上运行以下bash脚本。但是,它似乎没有运行,我也不知道这个脚本出了什么问题(如果我更改目录,它就会在我的Ubuntu系统上运行)。如果能收到一些关于这个问题或类似经验的反馈,那就太好了。谢谢。
WORKING="/home/user/.gpe"
SVNPATH="/media/mmc1/gpe/"
cp calendar categories contacts todo $WORKING发布于 2010-01-04 16:25:19
当你运行你的脚本时到底发生了什么?如果您包含的错误消息或行为的详细信息与预期的内容和方式不同,这将很有帮助。
如果$WORKING包含目录的名称,不管是否隐藏,那么cp应该将这四个文件复制到其中。然后,ls -l /home/user/.gpe应该显示它们以及其他任何内容,而不管它是否“隐藏”。
顺便说一句,文件名或目录名中的起始点并没有真正“隐藏”条目,只是ls和echo *以及类似的命令不会显示它们,而这些命令可以:
ls -la
ls -d .*
ls -d {.*,*}
echo .*
echo {.*,*}发布于 2010-01-04 14:08:16
bash cp命令可以将多个源复制到单个目标,前提是它是一个目录。
目录/home/user/.gpe是否存在?
请记住,除非使用ls -a,否则名称中的前导点可能会使其隐藏
我在cygwin中尝试了你的命令:
但我用的是.gpe而不是/home/user/.gpe
我做了一个touch calendar categories contacts todo来创建这些文件。
它工作得很好。
发布于 2010-01-04 16:45:09
如果这就是整个脚本,那么就少了两个。可能的三件事:
#!/bin/sh at the startcp命令之前执行cd $SVNPATH。您的脚本不应假定当前工作目录对以下脚本具有correct.chmod a+x scripthttps://stackoverflow.com/questions/1997737
复制相似问题