将所有* .md复制到特定目录(ruby)

时间:2015-10-06 16:23:38

标签: ruby expression

我正在尝试将所有* .md文件从目录复制到另一个目录。 使用该代码:

project = Hoe::Manns.get_projectname
dest = "#{Dir.home}/RubymineProjects/#{project}"
wikipath = "#{Dir.home}/RubymineProjects/#{project}.wiki"
FileUtils.mkdir_p "#{dest}/doc", verbose: true if !File.exist?('doc')  
files = Dir.glob("#{wikipath}/*.md")
FileUtils.cp "#{files}", "#{dest}/doc", verbose: true

我正在

cp [" /home/sascha/RubymineProjects/hoe-manns.wiki/home.md" ;," /home/sascha/RubymineProjects/hoe-manns.wiki/behind-the- scene.md"] / home / sascha / RubymineProjects / hoe-manns / doc 耙子流产了!

Errno :: ENOENT:没有这样的文件或目录@ rb_sysopen - [" /home/sascha/RubymineProjects/hoe-manns.wiki/home.md" ;," / home / sascha / RubymineProjects / hoe-manns.wiki / behind-the-scene.md"]

也许我错过了什么?

1 个答案:

答案 0 :(得分:0)

FROM gliderlabs/alpine:latest RUN apk-install curl \ ca-certificates \ bash \ git \ openssl-dev \ readline-dev \ bzip2-dev \ sqlite-dev \ ncurses-dev \ linux-headers \ build-base RUN curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer -o /pyenv-installer && \ touch /root/.bashrc && \ /bin/ln -s /root/.bashrc /root/.bash_profile && \ /bin/bash /pyenv-installer && \ rm /pyenv-installer && \ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile && \ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile && \ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile ENV HOME /root ENV PYENV_ROOT $HOME/.pyenv ENV PATH $PYENV_ROOT/shims:$PYENV_ROOT/bin:$PATH 可以将单个文件名或数组的文件名作为其第一个参数。试试这个:

FileUtils.cp
相关问题