Bash如何重命名一系列包以删除其版本号?我一直在玩弄周围既expr和%%,都无济于事.
例子:
Xft2-2.1.13.pkg 变 Xft2.pkg
jasper-1.900.1.pkg 变 jasper.pkg
xorg-libXrandr-1.2.3.pkg 变 xorg-libXrandr.pkg
我将在MySQL表中存储一年:将它存储为smallint或varchar更好吗?我认为,因为它不是一个完整的日期,日期格式不应该是一个答案,但我也会包含它.
SMALLINT?VARCHAR(4)?日期?别的什么?
例子:
2008年
1992年
2053
我有c ++代码需要在编译之前完成它的sed.我该如何插入Makefile.am?
我尝试了典型的makefile设置,目标似乎不存在:
gentest.cc:
$(SED) -i "s|FIND|REPLACE|" gentest.cc
如果你对我为什么要这样做感兴趣,那是因为我slider3.py在python中编写了我的程序(),而我的伙伴用c ++(gentest.cc)写了他的,并且他需要调用我的.我正在通过编辑argv然后使用来完成此操作execv().
... {
char **argv2 = new char*[argc];
memset(argv2,0,sizeof(argv2));
argv2[0] = "__PREFIX__/bin/slider3.py";
memcpy(argv2 + 1, argv + 2, sizeof(char *) * (argc - 2));
int oranges = execv(argv2[0], argv2);
printf("%s\n", strerror(oranges));
return oranges;
} ...
我已经处理了#!添加到slider3.py并chmod +x使用不起作用的方法gentest.cc.我还处理了添加slider3.py到已安装的文件列表.
EXTRA_DIST=testite.sh slider3_base.py
bin_SCRIPTS = slider3.py
CLEANFILES = $(bin_SCRIPTS)
slider3.py: slider3_base.py
rm -f slider3.py
echo …
automake ×1
autotools ×1
bash ×1
database ×1
file-rename ×1
mysql ×1
optimization ×1
sed ×1
shell ×1