草庐IT

linux脚本

全部标签

linux - 如何在 Windows 中设置 makefile

我尝试下载cygwin来运行我的makefile,但出现以下错误:>makeFIND:formatodelparametrononcorrettoFIND:formatodelparametrononcorrettog++-oesempiog++.exe:fatalerror:noinputfilescompilationterminated.makefile:12:recipefortarget'esempio'failedmake:***[esempio]Error1这是我的基本makefile:PHONY:allcleanCPPSOURCES+=$(shellfind.-name

windows - Windows 批处理脚本打开文件选择器对话框或将文件拖放到其中

我尝试编写一个批处理脚本,当您将另一个文件拖放到其中时,它会执行某些操作。如果您没有放下任何东西,只需双击它,它会打开一个文件选择对话框窗口。对于第一部分,很简单:@echooffbin\dosomething"%~1"对于第二部分,我用谷歌搜索了这个主题:https://stackoverflow.com/a/15885133/1683264它也有效。但是,我不能将这两者合而为一。我试过了if"%~1"==[]gotoselect然后在第二部分之前添加:select,就是不行。代码如下:@ECHOOFFif"%~1"==[]gotoselectbin\dosomething"%~1"

windows - 在 bash 脚本结束时保持终端打开

我正在尝试从cmd运行bash脚本。当我执行脚本时,一个新的终端打开并立即关闭,因为它有一些问题。因为它发生得太快了,我看不懂问题所在。我正在寻找一种在脚本退出后保持终端打开的方法。 最佳答案 用这个可怕的Windows-y:read-p"Pressanykeytocontinue"x 关于windows-在bash脚本结束时保持终端打开,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

windows - 使用参数运行exe文件的Powershell脚本

我需要脚本来运行带参数的exe文件。我就是这么写的,有没有更好的方法呢?$Command="\\Networkpath\Restart.exe"$Parms="/t:21600/m:360/r/f"$Prms=$Parms.Split("")&"$Command"$Prms谢谢 最佳答案 运行外部可执行文件时,您有几个选择。Splatting$command='\\netpath\restart.exe'$params='/t:21600','/m:360','/r','/f'&$command@params此方法实质上会将您的数组

python - 调度程序使 python 脚本运行但不生成 csv 文件

我用python编写了一个脚本,用于从网页中抓取一些链接并将它们写入csv文件。当从IDE运行时,我的脚本以正确的方式执行此操作。当我使用windowstaskscheduler运行相同的程序时,我可以看到命令提示符弹出,脚本运行并在那里打印结果,但我没有任务完成后不会得到任何csv文件。我错过了什么吗?当脚本通过windowstaskscheduler中的.bat文件运行时,我应该进行哪些可能的更改以获取csv文件?.bat包含:@echooff"C:\Users\WCS\AppData\Local\Programs\Python\Python36-32\python.exe""C:

linux - 如果由 bash 执行,如何使批处理脚本退出?

我有一个在构建时运行Windows.bat文件的存储库。当我在Linux上时,我希望它不要那样做。我可以在.bat文件中添加一个技巧,还是必须让构建系统处理这个问题? 最佳答案 找到了一个简单的解决方案,只需将以下几行放在.bat文件的头部即可:rem(){echo"Notrunningprebuild.batonLinux";exit0;}remskipprebuildifexecutedbybash 关于linux-如果由bash执行,如何使批处理脚本退出?,我们在StackOver

linux - 如何将 CMAKE 生成器添加到 Linux 版本的 CMAKE?

我在运行适用于Linux的Windows子系统的Windows计算机上。当我在WSL上安装CMAKE的CLI版本时,它没有附带任何用于visualstudio的生成器(即VisualStudio152017Win64)。如何将这些添加到CMAKE的Linux版本中? 最佳答案 没有办法。根据CMake'sdocumentation:CMakeGeneratorsareplatform-specificsoeachmaybeavailableonlyoncertainplatforms.Thecmake(1)command-linet

linux - Cassandra:Linux 和 Windows 兼容吗?

目前,我在Windows7系统上使用Cassandra数据库。我们现在想在Linux上使用Cassandra,想知道是否可以使用数据目录的简单副本将数据从Windows迁移到Linux?谁能告诉我这是否可能,也就是说文件系统上的Windows数据结构和Linux文件结构是否兼容?如果不是,将key空间或整个数据库从Windows迁移到Linux的最佳方法是什么? 最佳答案 存储格式在windows和linux之间没有变化,理论上复制sstables应该可以,但不测试它将是一个悲剧性的错误,因为我不知道以前是否有人做过。彻底测试一下!

c++ - 我的程序在 Windows 机器上崩溃但在 Linux 上运行正常

我尝试在我的笔记本电脑(Win10)上编写Ackermann函数,但是程序在更高的值时崩溃了,而不是继续计算几分钟或几小时。我的friend在他的机器(SUSE)上尝试了相同的代码,它工作得很好,然后我们在学校服务器(CentOS)上尝试了它,但它再次崩溃。编辑:它也在服务器上工作,只需要再试一次。它也适用于我们尝试过的另一台服务器……所有这些都在Linux上。我们怀疑它背后是堆栈溢出,但这很奇怪,因为值还没有那么高。那么我如何能够在这个系统上执行递归函数呢?谢谢大家的回答。我只是好奇它为什么会发生以及如何让它在我的机器上运行。我尝试同时使用C和C++,但没有任何变化。#include

python - 我有几个 Linux 命令,我想在 Windows 机器上运行。如何在 Windows 上从 Python 运行 Linux 命令

我有一些Linux命令可以生成token。我在Linux机器上使用操作系统库形式的Python自动化了这些命令。它工作正常。但是,当我在Windows中尝试相同的代码时,它没有返回任何内容。以下是我试过的代码。uniqueKey=os.popen('echo-nkittu|base64')data=uniqueKey.read()printdata在Linux中我得到以下输出a210dHU=在Windows中它是空的。 最佳答案 命令特定于操作系统。例如,在Linux上,ls列出目录中的文件,而在Windows上,它是dir。Win