
Unix
文章平均质量分 57
claider
这个作者很懒,什么都没留下…
展开
-
RHEL不再提供VSFTP?
新近下载安装的RHEL 9.1 看起来没有自带FTP原创 2023-01-04 14:21:36 · 323 阅读 · 1 评论 -
ACE上打印控制莫名其妙的问题
ACE是中国建设银行前台柜面所采用的系统。其代码需要经过伪编译后被再次编译。近日发现一打印程序(OUT*文件)莫名其妙的问题,如相邻行两次打印差距很大,逻辑分支执行同样位置打印差距很大。仔细研究发现文件为PC格式,心生奇怪,遂用EditPlus将其修改为Unix格式,故好很多。 猜测可能是伪编译器不够见状,不能识别所有情况下的换行符或者文本控制符,将其编译进打印控制代码中去了。原创 2008-10-16 21:23:00 · 723 阅读 · 0 评论 -
shell 嵌套条件语句时,尽量把靠近两次判断
if [ $# != 2 ]then if [ $1 = "h" -o $1 = "H" ] then echo "help info" else echo "ERROR: Invalid argument amount! Plz input 2 directory na原创 2008-10-21 21:10:00 · 1790 阅读 · 0 评论 -
利用grep以及-v参数命令查找函数体
有时候需要在源代码目录里面查找函数体,那么必须要用grep functionname 且必须排除 函数的调用。考察编程语言的语法,如果调用需要用call functionname,则可利用grep如下:find somedir -name "*.src" | xargs grep "functionname" | grep -v "call" > result.txt原创 2009-01-07 14:54:00 · 3707 阅读 · 0 评论 -
Modify 'make.conf' to improve ports download and install speed
append below codes:MASTER_SITE_OVERRIDE?=/ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}//ftp://ftp.tw.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} //ftp://ports.hshh.原创 2008-12-16 21:46:00 · 584 阅读 · 0 评论 -
FreeBSD 下安装Fireflysung字体
首先必须安装ttmkfdir;下载压缩包,加压后,将ttf文件复制到/usr/X11R6/lib/X11/fonts/TTF目录下cd /usr/X11R6/lib/X11/fonts/TrueTypettmkfdir >> fonts.dir貌似这样reboot一下就好了原创 2008-12-19 19:19:00 · 1143 阅读 · 0 评论 -
FreeBSD 6.1中配置使用小企鵝輸入法
由于使用的是cshell,所以必須在(可以echo $SHELL查看系統使用的是哪種shell) ~/.cshrc中添加setenv XMODIFIERS @im=fcitxsetenv LC_CTYPE zh_CN.UTF-8fcitx &有點出錯信息,不必理睬.如果是bash,應該寫在~/profile裏面,用export函數.參考網頁http://www.freebsdchina.org/f原创 2008-12-21 10:57:00 · 649 阅读 · 0 评论 -
跨平台(unix/linux to windows)ftp传送tar文件时候,必要使用binary模式。
跨平台(unix/linux to windows)ftp传送tar文件时候,必要使用binary模式。否则在windows下解压的时候,会有文件丢失或压缩包损坏。原创 2009-03-23 14:44:00 · 1465 阅读 · 0 评论 -
《UNIX网络编程》第二版编不过的问题
FreeBSD 6.1 RELEASE 根据《UNIX网络编程》一书源代码中readme文件里的说明 cd lib make 会出现如下提示 mcast_leave.c: In function `mcast_leave: mcast_leave.c:26: `IPV6_DROP_MEMBERSHI转载 2009-07-02 10:39:00 · 872 阅读 · 0 评论 -
informix的char(20)的字段无法查询形如 P23344455 的值
报-217错误如果查询 "P23344455" 那就没有问题P23344455也没有问题,但是在ESQL/C中怎么写呢?原创 2009-11-05 21:25:00 · 714 阅读 · 0 评论 -
FreeBSD 下cvsup注意事项
CVSUP有两个 一个是 /usr/ports/net/cvsup/ 另一个是(无图版)/usr/ports/net/cvsup-without-gui本次使用前者,以ports安装后:在局域网设置里面给本机弄个像样点的hostname,例如www.FreePad.com,domain‘FreePad.com’否则cvsup时候报‘Cannot get IP address of my own h原创 2008-12-20 10:25:00 · 648 阅读 · 0 评论 -
Source Insight不认识ESQL/C带来的小问题
由于SI不认识ESQL/C,原本有两处定义的结构体(以#ifdef作开关)只找到一处,那么至使仅修改了一处。可编连时实际用的是未修改的一处,故程序编连时不出错,偏又没效果,小麻煩,搞了半天。原创 2010-01-26 19:13:00 · 592 阅读 · 0 评论 -
连续传送ftp文件的shell基本格式,
#将文件somefile通过ftp#更新到一下台机器上####ftp -niv user user passwordcd put closeopen user user passwordcd put closeopen user user passwordcd put closeopen user user passwordcd put bye!原创 2008-09-16 18:19:00 · 640 阅读 · 0 评论 -
awk 命令返回值莫名多出来的空格以及解决
awk命令返回值莫名多出来的空格以及解决 需要如下获取某程序pl_query返回字符串中的一个日期值,形如: some string[YYYYMMDD]some other strings a=`pl_query | awk -F [ {print $2} | awk -F ] {print $1}` 再到数据库库中去做查询 dbaccess - -原创 2008-08-07 20:52:00 · 2052 阅读 · 0 评论 -
搞定FreeBSD 6.1 Release的声卡
开机后没有声音,每次都要手动输入kldload snd_driver解决方法 1、kldload snd_driver启动声卡驱动2、cat /dev/sndstat 查看当前声卡类型3、在/boot/defaults/loader.conf 中修改相关load snd driver为“YES”,将相关类型的声卡选项为“YES”4、reboot参考文献:FreeBSD使用手原创 2006-10-20 20:35:00 · 1221 阅读 · 0 评论 -
搞定FreeBSD 6.1 Release KDE的中文显示问题
如果要在X-Window 中看到中文的菜单,必须先装中文字体kcfont(国乔字体)及arphicttf(文鼎字体),以及中文信息档(i18n)# cd /usr/ports/chinese/kcfonts# make install clean# cd /usr/ports/chinese/arphicttf# make install clean# cd /usr/ports/chinese/原创 2006-10-21 22:52:00 · 1233 阅读 · 0 评论 -
解决FreeBSD 6.1 Release下中文输入问题
1、在ports下安装/usr/ports/chinese/fcitx 2、设置在.cshrc 里添加下面几行: setenv LANG zh_CN.eucCN setenv LC_LANG zh_CN.eucCN setenv XMODIFIERS @im=fcitx运行qtconfig--interface--XIM Input Style,选择Over the spot,上面的复选框原创 2006-10-21 23:52:00 · 988 阅读 · 0 评论 -
进一步完善MPLAYER的安装
1、在./configure时候带上参数 --cc=gcc32 2、安装所有binary codecs ,并且在./configure时带上参数--with-codecsdir=DIR,即指向codecs所安装得目录此处使用参数/configure --with-codecsdir=/usr/local/lib/codecs --cc=gcc32原创 2006-10-31 19:20:00 · 1217 阅读 · 1 评论 -
cvs的使用最简单案例
本地服务器,本地客户端Linux FedoraCore 4,似乎自带了CVS服务器。创建一个字符串变量 export CVSROOT="/somehome/somepalce/somecvsroot"执行初始化命令 cvs init,这一步操作中,系统将会使用上面那个变量参数,并且在那个目录下创建子目录CVSROOT在CVSROOT所指向的目录中创建一个子目录,假设为cvsprj,实际上此处里原创 2006-07-17 23:36:00 · 1131 阅读 · 0 评论 -
FreeBSD 6.1 Release 下挂载windows分区
mkdir /mnt/cmkdir /mnt/dmkdir /mnt/emkdir /mnt/g mount_msdosfs /dev/ad0s5 /mnt/cmount_msdosfs /dev/ad0s6 /mnt/dmount_msdosfs /dev/ad0s7 /mnt/emount_ntfs /dev/ad0s1 /mnt/g原创 2007-01-02 16:28:00 · 1451 阅读 · 0 评论 -
ftp传递可执行文件的小问题
必须在连接上之后使用binary命令设置当前传输模式为二进制模式,否则默认为ASCII模式,可执行文件传输过去之后不再能执行。进入每一个目录都要重新设置binary。原创 2007-12-11 22:59:00 · 1040 阅读 · 0 评论 -
这个惊叹号不能少,否则引发“syntax error `end of file' unexpected”的错误
#这个Shell解析某个文件sch8527.txt的所有纪录,#并且将其路径全部去掉提取文件名,最终通过FTP上传到远端#sch8527.txt文件中存放的是grep过的结果,例如grep . -name 8527 > 8527.txttablist=`cat sch8527.txt`for tab in $tablistdo tab1=`basename $tab`原创 2008-05-09 23:41:00 · 951 阅读 · 0 评论 -
[总结]C与Shell程序的交互
C与Shell程序的交互一、C调用shellC程序调用shell脚本共有三种方式:system()、popen()、exec系列函数1)system(shell命令或shell脚本路径); system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string字符串所代表的命令,此命令执行完后随即返回原调用的进程。在调用system()期间SI原创 2008-08-01 11:28:00 · 3678 阅读 · 0 评论 -
rcporftp 结合rsh便利编程框架
机器条件:PC一台,windows+filezilla server(或者其他ftp server ),远端机A远端机B(不必须,但是在PC无法连接到B的时候,比较需要讨论;否则原型可将B精简不讨论)第一种方法,在A的make file 里特别写一个tran.sh,负责从PC上获取相关代码,并分发至B;第二种方法,如果出现A上有shell a.sh,B上也有shell b.sh,则可以在a.sh里原创 2008-08-01 14:49:00 · 730 阅读 · 0 评论 -
crontab 里面这么写可以解决环境变量问题
58 10 * * * . /homepath(absolute)/.profile && sh /absolutepath/pl_query_mon.sh >> /tmp/msg.log 2>&1相关.profile里面必须将个各环境变量赋好值需要提醒的是,如果&&前的语句之行返回为"非真"则&&后面的也不会执行了原创 2008-08-06 22:56:00 · 628 阅读 · 0 评论 -
FreeBSD 5.4 Release安装纪实
硬件环境:1、Dell GX280 USB mouse 潜在因素 USB keyboard 潜在因素 ATI 显卡 128m 潜在因素 15 LCD 重要因素 80g硬盘中分了至少10g给BSD 2、amd thunderbird 1.1G 512M SDRAM Epox 8原创 2005-09-03 15:55:00 · 1368 阅读 · 2 评论