更改目录并在一个命令中执行文件

     2023-02-23     108

关键词:

【中文标题】更改目录并在一个命令中执行文件【英文标题】:Change directory and execute file in one command 【发布时间】:2012-11-17 10:15:03 【问题描述】:

当我想执行一个文件时,似乎我总是必须先“cd”到该文件的目录才能执行它,除非它因 can't-find-my-dataz 类型错误而失败。

我怎样才能避免键入两个命令来执行一个程序?

例子:

cd /usr/local/bin/minecraft/
java -Xms512M -Xmx2048M -jar minecraft.jar

我怎样才能把它变成一行,以便在 Gnome3 中创建自定义启动器时将它作为我的 Exec=_ 行?

【问题讨论】:

【参考方案1】:

cd /usr/local/bin/minecraft/ && java -Xms512M -Xmx2048M -jar minecraft.jar 应该这样做

【讨论】:

+1:这个命令的好处是cd失败了,java-command甚至不会被执行 我正在使用 Python os.system("start /B start cmd.exe @cmd /k cd && ") 但第二个命令结束在我的更改目录命令之前执行,因此失败,有什么解决方法吗?谢谢【参考方案2】:

我再次用一些扩展来回答这个问题,以便其他人可能会觉得这很有用。

cd /usr/local/bin/minecraft/ && java -Xms512M -Xmx2048M -jar minecraft.jar

这个命令肯定行。但运行此命令后,您将停留在/usr/local/bin/minecraft/ 目录中。而且,如果您在 bash 脚本 中使用此命令,则后面的所有命令都将在此目录中执行。

如果您想在所需目录中运行命令并立即返回到您所在的位置,请用 括号 将命令括起来,即

(cd /usr/local/bin/minecraft/ && java -Xms512M -Xmx2048M -jar minecraft.jar)

【讨论】:

shreact是一个linuxbash脚本,用于递归监视文件修改并在发生更改时执行bash命令(代码片段)

查看详情

如何比较两个目录并在python中输出更改的文件(代码片段)

...目录,其中有两个文件。我需要比较这两个目录并打印出更改的文件。folder1:file1.txtfile2.txtfolder2:file1.txtfile2.txt我需要将folder1与folder2进行比较,并打印出这两个目录中不同的文件名。我想首先使用ls命令获取文件列表并将它们放... 查看详情

怎么使用mavenpackage命令

...endencies.jar备注:第2步的命令也可以改成mvnpackage,但需要更改pom.xml:方法二:将项目依赖的jar复制到一个目录中并在MANIFEST文件中添加Class-Path和Main-Class。1、在pom.xml中添加jar和dependency插件 2、执行mvnpackage 3、生成文件4、... 查看详情

对目录中的所有文件执行命令

】对目录中的所有文件执行命令【英文标题】:Executecommandonallfilesinadirectory【发布时间】:2012-05-1809:37:04【问题描述】:有人可以提供代码来执行以下操作:假设有一个文件目录,所有文件都需要通过程序运行。程序将结果输出... 查看详情

如何在 powershell 中更改目录并在该目录中运行文件?

】如何在powershell中更改目录并在该目录中运行文件?【英文标题】:HowdoIchangedirectoryandrunafileinthatdirectoryinpowershell?【发布时间】:2013-09-2209:15:35【问题描述】:例如,我想运行位于c:/cygwin/目录中的cygwin.bat...我尝试了以下方法,... 查看详情

BAT 文件:打开新的 cmd 窗口并在其中执行命令

】BAT文件:打开新的cmd窗口并在其中执行命令【英文标题】:BATfile:Opennewcmdwindowandexecuteacommandinthere【发布时间】:2012-03-1216:01:05【问题描述】:我正在尝试在BAT文件中打开一个新的命令窗口:start%windir%\\system32\\cmd.exe打开后,我... 查看详情

shell命令1

...通文件,并列出它们的完整路径;4、查找/var/logs目录中更改时间在7日以前的普通文件,并在删除之前询问它们;5、为了查找系统中所有属于root组的文件;6、find命令将删除当目录中访问时间在7日以来、含有数字后缀的admin.log... 查看详情

git:通过命令行执行本地git工作流

...库​​​​查看仓库的当前状态​​​​向暂存区域添加更改​​​​更改暂存的文件​​​​将暂存更改提交到存储库​​​​查看提交历史记录​​​​查看提交的更改​​​​删除文件​​​​使用git修正更正提交更改​... 查看详情

每日一个linux命令-修改linux文件权限命令:chmod

...例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可... 查看详情

chown命令使用方法

...的每个文件和目录均由某个人拥有,拥有者可以完全控制更改或删除他们拥有的文件。除了有一个拥有用户外,文件还有一个拥有组。你可以使用ls-l 命令查看文件的所有权:[pablo@workstationDownloads]$ls-ltotal2454732-rw-r--r--.1pablopab... 查看详情

通过 PHP 运行 bash 命令,更改目录然后执行二进制

】通过PHP运行bash命令,更改目录然后执行二进制【英文标题】:RunbashcommandviaPHP,changedirthenexecutebinary【发布时间】:2015-05-1822:54:52【问题描述】:这就是我想要做的。我正在尝试通过PHP脚本在另一个用户下启动二进制文件。Apache... 查看详情

Bash 如何在不同的目录上下文中执行命令?

】Bash如何在不同的目录上下文中执行命令?【英文标题】:HowcanBashexecuteacommandinadifferentdirectorycontext?【发布时间】:2012-05-2022:42:01【问题描述】:我有一个从非常特定的目录中调用的通用命令。该程序只有一个可执行文件位于/b... 查看详情

c语言里的system函数都有啥用

...关联。AT计划在计算机上运行的命令和程序。ATTRIB显示或更改文件属性。BREAK设置或清除扩展式CTRL+C检查。CACLS显示或修改文件的访问控制列表(ACLs)。CALL从另一个批处理程序调用这一个。CD显示当前目录的名称或将其更改。CHCP显... 查看详情

linux权限管理命令

...权限是rw-r--r--,那么翻译成数字就是644,反过来,如果要更改文件的权限,可以这样写:这样文件的权限就改成rw-r-----了。还有一个选项-R是递归修改权限,该选项的功能是更改某个目录的权限的同时更改该目录下所有的子目录... 查看详情

怎么设置linux目录的属组

...d命令来重新设定不同的访问权限。也可以利用chown命令来更改某个文件或目录的所有者。利用chgrp命令来更改某个文件或目录的用户组。chmod命令  功能:chmod命令是非常重要的,用于改变文件或目录的访问权限.用户用它控制... 查看详情

Unity 项目更改不在可执行文件中

】Unity项目更改不在可执行文件中【英文标题】:Unityprojectchangesnotinexecutable【发布时间】:2018-01-0222:02:08【问题描述】:我有一个统一项目,我正在构建一个可执行文件(windowsx86)。我之前已经构建了项目,并再次对项目进行... 查看详情

find命令详细解释

...系统中最后n*24小时被改变文件数据的文件(用减号-来限定更改时间在距今n日 查看详情

更改时如何查看文件并执行多个命令

】更改时如何查看文件并执行多个命令【英文标题】:Howtowatchafileandexecutemultiplecommandswhenchanged【发布时间】:2021-05-2713:00:30【问题描述】:我在python环境中需要这个。示例hereonmyGithub我有一个文件requirements.in,我想看看它是否有... 查看详情