如何在没有实际到达的情况下从不同的目录运行Linux命令?
在下面,我希望运行一个make命令,但不进入源代码目录,即从我的主目录:
me@mypc:~$ ~/my/source/code/directory/make #This is wrong!
我看到了一些例子,这些例子表明:
me@mypc:~$ cd ~/my/source/code/directory; make
但这最终使我进入了源代码目录,这是我想要避免的。
可能还有另一种选择:
me@mypc:~$ cd ~/my/source/code/directory; make; cd ~
但在塞塞这件事变得复杂起来了。
我想知道
在Linux机器上设置作业时,我遇到了Jenkins的问题。在windows机器上它工作得很好。这是Linux和windows的控制台输出,感谢您的帮助。我使用的维度项目是Test:Test,要监视的文件夹是'TestApp‘
---Linux machine console error---
Started by user
[EnvInject] - Loading node environment variables.
Building in workspace /opt/jenkins/workspace/TestApp
Deleting project workspace.
我想做以下几件事。我有这样的深度2文件层次结构:
A
| B
| | g
| | h50000
| C
其中A,B,C是文件夹。在深度级别2上,我希望删除所有没有匹配特定模式的文件的文件夹(在我的例子中,50000是模式,glob样式)。(在本例中,文件夹C只应与其内容一起删除,而A仍然保留)
在我的应用程序中,如果删除两个子文件夹都不包含匹配模式的文件名的所有文件夹,我会很好。(如果不指定删除的深度,就可以更容易地不删除A)。
我怎样才能在Linux机器上使用bash实现这个功能呢?
我正在尝试安装一个addon的扩展( Ubuntu中FZF的Forgit是特定的)。
但是,在安装过程中,有这样一行:
# manually
# Clone the repository and source it in your shell's rc file.
在Linux终端命令和Linux生态系统方面,我是个菜鸟。以上所说的是什么意思?如果想了解更多关于这一点,哪里是一个好的起点?
编辑:我目前正在窗口终端(WSL2)内工作,并使用.bashrc作为我的RC文件。具体的回购计划是: github.com/wfxr/forgit
谢谢,
我知道对一个文件有许可意味着什么。这意味着当其他用户对其拥有执行权限时,他们将作为文件的所有者执行。但是,当文件夹拥有suid权限时,它意味着什么呢?我做了一些测试,它似乎没有什么特别的文件夹。有人能帮上忙吗?谢谢。
我正在使用Oracle Linux 7.6。
root:[~]# cat /etc/*release*
Oracle Linux Server release 7.6
NAME="Oracle Linux Server"
VERSION="7.6"
ID="ol"
VARIANT="Server"
VARIANT_I
我有简单的设备驱动程序的代码,hello world和make file.it在12.04LTS的情况下执行得很好,但最近我将我的ubuntu升级到了14.04,之后,同样的程序无法编译。错误消息打开时
make
make -C /lib/modules/3.13.0-45-generic/build M= modules
make[1]: Entering directory `/usr/src/linux-headers-3.13.0-45-generic'
make[2]: *** No rule to make target `/usr/src/linux-headers-3
我在~/android-sdk-linux/platform-tools/中有亚行二进制代码。我创建了亚行二进制到/usr/local/sbin/的符号链接。我可以从两个指定的目录执行亚行:
aswin@Tron:/usr/local/sbin$ sudo ./adb shell
[sudo] password for aswin:
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
root@android:/ #
但,
aswin@Tron:/usr/local/sbin$