Linux下如何选取文件名中数字在某个值以上的文件

Linux下如何选取文件名中数字在某个值以上的文件,第1张

我觉得这类问题应该写python脚本,sh脚本就算写出来过两天自己也看不懂。

#!/usr/bin/env python2

import os, re

for i in os.listdir('./'):

    if int(re.search(r'\d+', i).group(0))>123:

        print i

没测试,大概就是这样

嵌入式SQL程序的VC+SQL

server

2000实现的环境配置

嵌入SQL的C应用程序具体到VC++6.0,

SQL

Server2000

下调试可分为五步:1、环境初始化2、预编译3、编译4、连接5、运行。下面就其中重要的的 *** 作方法给以详细说明。

1、环境初始化

(1)

SQL

Server2000为其嵌入式SQL提供了一此特殊的接口;默认的安装方式没有安装这此接口;因此,需要把devtools.rar解压到SQLServer的系统日录下(即文件夹devtools中的所有文件)如果 *** 作系统安装在C盘,则SQL

Server的系统目录是C:\Program

Files\Microsoft

SQL

Server。(或

在安装Microsoft

SQL

Server

2000时选择安装Development

Tools,为使用嵌入式SQL语言准备必要的头文件和库文件。)

(

2)初始化Visual

C++

6.0编译器环境。在命令行方式下运行文件\Microsoft

Visual

Studio\VC98\Bin\vcvars32.bat。

(3)初始化SQL

Server的预编译环境。在命令行方式下运行文件:\Devtools\samples\esqlc\setenv.bat。

(

4)

VC++6.0环境配置。具体配置分为如下三步[:

①Tools->options->directories->Include

Files:添加

C:\Program

Files\Microsoft

SQL

Server\devtools\include。将SQL

server自带的用于数据库开发的头文件包含到工程环境中。

②Tools->options->directories->Lib

Files:添加C:\Program

Files\Microsoft

SQL

Server\devtools\x861ib。将开发用到的包包含到工程中。

③project->Settings->Link->Object/Library

Modules,添加库文件:SQLakw32.lib,

Caw32.lib。这两个文件之间用空格分开。

2、预编译

C语言编译程序不能识别应用程序中的SQL语句,需要经过预处理程序将其转换成C语句。SQL

Server的预处理程序是nsqlprep.exe。

nsqlprep.exe在SQL

Server安装日录的MSSQL\Binn下。若SQL

Server数据库采用的是默任安装方式,则需要把binn.rar的内容拷贝到指定目录下。

Microsoft

SQL

Server

2000提供的预编译程序nsqlprep.exe,用于对嵌入式SQL程序进行预编译处理,生成C语言源程序.实际上就是将嵌入式SQL程序中的嵌入式SQL语句替换为对运行时库文件Sqlakw32.

dll的函数调用,接着运行时库文件调用动态连接库Ntwdblib.

dll通过网络来存取Microsoft

SQL

Server

2000数据库服务器.

预编译程序nsqlprep的常用语法为:

nsqlprep

ESQL_File

/SQLACCESS

/DB

server_name.database_name

/PASS

login.password

其中ESQL_File是要预编译的嵌入式SQL程序/SQLACCESS通知nsqlprep自动地为嵌入式SQL程序中的静态SQL语句创建相应的存储过程/DB

server_name.database_name指明要连接的服务器以及数据库名称/PASS

login.password给出登录名及相应的口令.

下面的程序demo.sqc实现了从数据库服务器hushaobo的数据库pubs中的authors表中读取au_lname为white的人对应的

au_fname

值,并保存到变量first_name

中显示出来。(连接数据库的用户为sa,对应密码为1982)

#include<stdio.h>

void

main()

{

EXEC

SQL

BEGIN

DECLARE

SECTION

char

first_name[40]

char

last_name[]="White"

EXEC

SQL

END

DECLARE

SECTION

EXEC

SQL

CONNECT

TO

hushaobo.pubs

USER

sa.1982

EXEC

SQL

SELECT

au_fname

INTO

:first_name

from

authors

WHERE

au_lname

=

:last_name

EXEC

SQL

DISCONNECT

ALL

printf("first

name:

%s

\n",first_name)

}

在命令行下运行:nsqlprep

demo.sqc

/SQLACCESS

/DB

hushaobo.pubs

/PASS

sa.1982

则生成demo.c,将该文件添加到VC工程中编译即可。

3、编译,连接与运行

在VC++6.0中创建一个

"WIN32

Console

Application"的Proiect,然后将预编译生成的c文件加入Proiect,编译连接即可生成访问SQL

Server的可执行程序。

Visual

C++

6.0进行编译连接时需要用到动态链接库SQLakw32.d11与SQLaiw32.d11尽管这两个文件已经随同binn.rar被拷贝到SQLServer安装目录的MSSQL\Binn文件夹下,但仍然需要把它们的路径加到系统路径变量中,以使得程序运行时能找到它们,具体添加方法如下:

方法1:把这两个文件拷贝到 *** 作系统目录下的system32子目录中。

方法2:我的电脑->属性->高级->环境变量->path->编辑,在变量值中加入路径值新路径与已有路径间用;间隔。

注意调适程序时,文件名中不要包含cursor,否则可能会出错。

很简单,这个嵌入式系统是华为官方定制的。有没有这个命令无非就看/bin目录下有没有相应的可执行程序。按照上图看,很明显你的光猫没有grep命令。你可以ls一下bin目录就知道这个光猫支持哪些命令。其他人回答基本抄别人。。也是很尴尬。。这是我光猫的可执行程序如下。如果牛逼的话,可以挂在U盘,编译对应的可执行程序跑。没问题的。这个命令不可以,你完全可以找个替代的。骚微变通一下下就好了

WAP(Dopra Linux) # ls bin/

Bbspcmd httpc

Broadbandhush

ConvertLog2Dst hw_ldsp_cfg

Customizehw_ldsp_xpon_adpt

Equip.sh hw_restore_manufactory.sh

EquipMode.sh id

LdspCmd.sh igmp

LdspCmdA.sh ip

OntMaintain.sh ipaddr

Wifi2GSsidSet.sh ipcrm

Wifi5GSsidSet.sh ipcs

WifiChipInit2G5G.sh iplink

WifiRXInit.shiproute

WifiRxTestModeSet2G.sh iprule

WifiRxTestModeSet5G.sh iptables-xml

WifiSsidSet.sh iptunnel

WifiTXInit.shiwconfig

WifiTxTestModeSet2G.sh iwpriv

WifiTxTestModeSet5G.sh jbpara.sh

[kill

[[ killall

addgroup killall.sh

adduser killall5

aescrypt2kmsgread

agingldspcli

amp ln

ampcmd logger

ampcmdClrEmacStat.sh login

ampcmdClrLog.sh ls

ampcmdDebugOff.shlsusb

ampcmdDebugOn.sh lzop

ampcmdSelfTest.shlzopcat

ampcmdSetEmacDbg.sh maintain

ampcmdShowCarAll.sh md

ampcmdShowCarIndex.shmid

ampcmdShowDopeFlow.shmkdir

ampcmdShowEmacCfg.sh mknod

ampcmdShowEmacStat.shmktemp

ampcmdShowEthStatAll.sh more

ampcmdShowEthStatIndex.shmount

ampcmdShowEthStatsCfgAll.sh mu

ampcmdShowFlowAll.sh mv

ampcmdShowFlowIndex.sh mw

ampcmdShowGemStatAll.sh netstat

ampcmdShowGemStatIndex.shnmbd

ampcmdShowGemStatsCfgAll.sh ntfs-3g

ampcmdShowLog.sh oam

ampcmdShowQueAll.sh oamcmd

ampcmdShowQueIndex.shoamcmdPdtClrLog.sh

ampcmdTrace.sh oamcmdPdtShowLog.sh

ampcmdTraceAll.shomci

ampcmdTraceCli.shomcicmd

ampcmdTraceDpoe.sh omcicmdPdtClrLog.sh

ampcmdTraceDrv.shomcicmdPdtShowLog.sh

ampcmdTraceEmac.sh


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7153172.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存