Articles of batch file

readlink -f在Linux 2.4中的替代

我有一个Java应用程序。我从应用程序调用一些batch file。 batch file通过使用readlink -f获取其自身的完整path。 但是我在Linux中得到了“command not found error”(命令未find错误)(Linux 2.4.18-3custom#2 Wed Aug 18 03:46:33 EDT 2004)。 我在批处理file.Put尝试pwd命令,但它给了我的应用程序当前directory.But我需要从本身find批处理目录。因此,pwd不能解决我的问题。 我实际上是在shell脚本上写我的batch file。 我不能安装coreutils。 readlink -f有没有其他的select,不包括pwd?

将SAS Enterprise Guide解压缩到Unix Server可运行批次?

我们在Enterprise Guide中build立了一个项目,目的是创build一个易于理解和可维护的代码。 该项目包含一组运行stream程,应按特定顺序进行。 这个项目我们需要在运行SAS元数据服务器的Linux服务器上运行。 基本的想法是将这个项目提取到SAS代码中,我们可以在Linux中作为一个批处理作业从命令行运行。 问题1: 在Linux托pipe的SAS服务器上,是否有其他方式安排批处理作业? 我已经阅读了有关调度/运行批处理作业的VBS脚本,但为了在Linux服务器上完成此操作,需要安装WINE,在已经运行许多其他重要应用程序的生产计算机上,几乎完全安装的问题。 有没有办法指定一个完整的项目导出到SAS代码,只要我给出正在运行的stream程的具体顺序? 我已经尝试了有序列表,它能够让你按顺序运行任务列表(尽pipe没有办法select整个过程stream程作为单个任务),但不幸的是,这个有序列表本身以后是不可能的作为SAS代码导出。 目前我们做的解决scheme如下:我们将SAS EG项目的每个单独的stream程导出到SAS代码中,然后用%include行创build另一个SAS代码来运行所有提取的代码。 这当然是一个可能的解决scheme,但绝对不是最优雅的一个。 问题2: 既然我不知道代码是如何输出的,那么我select的解决scheme有没有什么危险? 还有其他更优雅的方式吗?

指向env的jbosscaching位置var

我在我的configurationxml文件中有以下代码: <jbosscache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:jboss:jbosscache-core:config:3.2"> <locking isolationLevel="READ_COMMITTED" nodeLockingScheme="mvcc" useLockStriping="false" concurrencyLevel="1500" lockParentForChildInsertRemove="false" lockAcquisitionTimeout="10000" writeSkewCheck="true" /> <!– 0 = no eviction –> <eviction wakeUpInterval="500" /> <loaders passivation="false" shared="false"> <preload> <node fqn="/" /> </preload> <loader class="org.jboss.cache.loader.FileCacheLoader" async="false" fetchPersistentState="true"> <properties> location=/${env.VG_HOME}/cacheloader </properties> </loader> </loaders> </jbosscache> 其中VG_HOME是指向本地文件夹的env var。 我已经使用Jetty服务器在Linux和Windows上testing了这个设置,并且按照预期工作。 在tomcat 7下,我创build了设置为“VG_HOME = C:\ config”的setenv.sh/bat。 但是,启动应用程序时,cacheloader文件夹将在根目录(包括windows / linux)下创build,其名称为$ {env.VG_HOME}。 我怀疑xml中的location属性没有在setenv.sh/bat文件中看到env集合。 修正任何想法,意味着应用程序在使用Tomcat时在正确的位置创build文件夹。 谢谢!

将Windows bat文件转换为Linux sh shell脚本

我正在尝试parsing和合并大量包含Ordnance Survey地址数据的csv文件。 操作系统提供了一个batch file,但我希望能够在Linux服务器上运行它,因为这些文件是巨大的。 我已经尝试从bat文件转换为ssh使用这个非常手指南 。 但是我正在努力调用这个过程。 有人能够检查什么是错的? 原来的脚本(我在这里截掉了一点) FOR /F %%A IN ('dir *.csv /b/s') DO (CALL :process "%%A" "%%~NA") @rem — merge the individual record identifier files copy *_10_Records.csv Master_10_Records.out copy *_11_Records.csv Master_11_Records.out copy *_15_Records.csv Master_15_Records.out copy *_21_Records.csv Master_21_Records.out del *_Records.csv @rem — add header records to the individual record identifier files copy […]

如何使用batch file执行保存在putty文本文件中的Unix命令

想要使用putty从batch file执行保存在文本文件中的Unix命令。 我用这行创build了一个.bat文件: start C:\Users\putty.exe -load "server" -l userID -pw Password -m commands.txt 和commands.txt文件包含Unix命令 ls 我通过puttylogin了我的帐户,但是在文本中添加的命令ls未被执行 假设没有必要使用plink.exe,因为我可以用putty.exe本身login

从Windows执行远程.sh文件

我在Windows中运行批处理脚本将会 执行一些编译并创build一个zip文件 。 通过scp将这个zip文件 上传到一个linux盒子。 之后,我需要在Linux上的zip文件上做一些其他的工作。 那么有没有办法让一个脚本文件来完成所有这些?

传输文件使用scp

我试图将大量的数据从一台服务器转移到另一台服务器上。 我试过使用 scp <file> <address@server:/path/to/scp/to 哪个起作用,但是对于大文件来说非常慢,并且要求我为每个scpinput一个密码。 我也试过在传输之前和之后进行压缩和解压缩,但速度更慢。 有更快的方法吗? 这是传输大量数据的最佳方式吗?

Linux中的现代批处理

你用什么工具,语言和基础设施在Linux中进行批处理? 我正在寻找一些方便以下任务的东西: 处理文件 日志 validation 作业控制(开始,strop,重新启动一个进程) Mysql连接 谢谢你的帮助!

批量重命名具有相似名称的文件

我有一系列的文件命名如下: file 1.jpeg file 2.jpeg file 3.jpeg … file 40.jpeg 我想从所有的文件名中删除空间,而不必单独做。 我知道它可能使用像:file {1,40} .jpeg或类似的东西,但我不记得,我甚至不知道如何search它。 谢谢! 编辑:Linux

如何重命名文件夹中的所有文件,删除linux中的空格字符后的一切?

你好,我不能正常使用正常的expression式,它是整天在互联网上search。 我有一个很多图片的文件夹: 50912000 Bicchiere.jpg 50913714 Sottobottiglia Bernini.jpg 我正在使用Mac OS X,但是我也可以尝试在Ubuntu上,我想为bash创build一个脚本,在第一个空间之后删除所有的字符,以获得如下解决scheme: 50912000.jpg 50913714.jpg 对于文件夹中的所有文件。 任何帮助表示赞赏。 问候