小编Jer*_*y L的帖子

使用Bash批量重命名文件

Bash如何重命名一系列包以删除其版本号?我一直在玩弄周围既expr%%,都无济于事.

例子:

Xft2-2.1.13.pkgXft2.pkg

jasper-1.900.1.pkgjasper.pkg

xorg-libXrandr-1.2.3.pkgxorg-libXrandr.pkg

bash shell file-rename

96
推荐指数
6
解决办法
8万
查看次数

用于存储年份的MySQL类型:Smallint或Varchar还是Date?

我将在MySQL表中存储一年:将它存储为smallint或varchar更好吗?我认为,因为它不是一个完整的日期,日期格式不应该是一个答案,但我也会包含它.

SMALLINT?VARCHAR(4)?日期?别的什么?

例子:

  • 2008年

  • 1992年

  • 2053

mysql database optimization database-design

17
推荐指数
3
解决办法
1万
查看次数

在Makefile.am中为SED调用源代码

我有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.pychmod +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 sed autotools

3
推荐指数
2
解决办法
1848
查看次数