由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - 命令输出里的文件名空格在 make 里面怎么保留?
相关主题
怎么吧一个目录下的所有文件名改成大写?Linux Makefile: How to include cpp files in subfolder for
请教一格批量文件名修改的问题哈ntfs-3g竟然有这么明显的bug
substring 的问题怎么让sftp自动补全?
问一个grep使用的问题新手问个shell的问题
请问怎么把两个行数相等的文件合并起来?请教bash命令
为什么bash file执行的结果与直接在命令行执行的结果不一样问一下在linux下如何写这个命令
Makefile中怎么处理没有扩展名的文件? 纠结死了, 到底是用 GB2312 还是 UTF8 存中文文件名呢
lftp 下载多个目录一问如何对linux文件的内容进行比对?
相关话题的讨论汇总
话题: files话题: make话题: wildcard话题: echo话题: stop
进入Linux版参与讨论
1 (共1页)
N****w
发帖数: 21578
1
比如
FILES=$(wildcard *.c)
all: $(FILES)
echo $<
如果当前目录有 "a b.c", 就会报错
make: *** No rule to make target `"a', needed by `all'. Stop.
N****w
发帖数: 21578
2
haha 原来这个是 gnu make 的死穴...
只能用替换法,把文件名里的空格先替换成特殊字符...
http://www.cmcrossroads.com/content/view/7859/268/

【在 N****w 的大作中提到】
: 比如
: FILES=$(wildcard *.c)
: all: $(FILES)
: echo $<
: 如果当前目录有 "a b.c", 就会报错
: make: *** No rule to make target `"a', needed by `all'. Stop.

l*******G
发帖数: 1191
3
can you try:
FILES=$(wildcard *.c)
all: "$(FILES)"
echo $<
1 (共1页)
进入Linux版参与讨论
相关主题
如何对linux文件的内容进行比对?请问怎么把两个行数相等的文件合并起来?
how to copy one file into another?为什么bash file执行的结果与直接在命令行执行的结果不一样
Samba 有些文件名不显Makefile中怎么处理没有扩展名的文件?
dd-wrt 挂移动硬盘中文乱码的问题lftp 下载多个目录一问
怎么吧一个目录下的所有文件名改成大写?Linux Makefile: How to include cpp files in subfolder for
请教一格批量文件名修改的问题哈ntfs-3g竟然有这么明显的bug
substring 的问题怎么让sftp自动补全?
问一个grep使用的问题新手问个shell的问题
相关话题的讨论汇总
话题: files话题: make话题: wildcard话题: echo话题: stop