例如,假设我有一个makefile:
front:
cd front && (sudo make -f Makefile.linux ) -- require sudo
back:
cd back && (make -f Makefile.linux )
clean:
cd front && (make -f Makefile.linux clean)
cd back && (make -f Makefile.linux clean)
有可能做到吗?如果是,正确的做法是什么?谢谢
LJ
众所周知,Bash/终端中的cd /将您带到根目录,而不管您以前在哪里:
brian@brian-linux:~/redis-3.0.3$ cd /
brian@brian-linux:/$ pwd
/
brian@brian-linux:/$ ls
bin dev initrd.img.old libx32 opt sbin usr
boot etc lib lost+found proc srv var
cdrom home lib32 media r
我尝试使用Kali Linux重置我的Windows 7密码,这是与Windows 7双引导的。
我读了几页,并遵循了以下步骤:
cd /media/448AF1848AF172B2
cd /Windows/System32/config/
chntpw SAM
在我尝试cd /Windows/System32/config/部分之后,我得到了错误:
bash: cd: /Windows/System32/config: No such file or directory
下面是一个分区列表:
Device Boot Start End Blocks
案文如下:
We will now present the Linux ls command
... here description of ls
We will now present the Linux cd command
... here description of cd
... more description
Done
下面的sed替换正则表达式应用于文本。
sed 's/.*Linux \(.*\) .*/\1:/' ex2.txt
,它提供以下输出
ls:
... here description of ls
cd:
...
这是我的docker文件
# This is a comment
FROM chapmanb/bcbio-nextgen-devel
MAINTAINER Sabarish Subramanian
RUN mkdir /root/software && cd /root/software && wget http://bio.math.berkeley.edu /eXpress /downloads/express-1.5.1/express-1.5.1-linux_x86_64.tgz
RUN cd /root && mkdir src
我启动了一个git-bash窗口,并输入以下命令:
git-bash ~$ echo $BASH_VERSION
4.4.23(1)-release
git-bash ~$ type cd
cd is a shell builtin
git-bash ~$ cd tmp
git-bash ~/tmp$
# Change of directory is NOT refelected on git-bash window title
git-bash ~/tmp$ ssh user@linux
[user@linux ~]$ echo $BASH_VERSION
4.4.20(1)-releas
我正在尝试理解一些游戏的dosbox.conf文件,我想在linux上玩,我在autoexec部分中注意到,有些行的前缀不是“@”,就是没有,我不知道这个前缀是用来做什么的。
两个例子:游戏1
[autoexec]
cd ..
@cd ..
@mount c .\games\
imgmount d .\games\baris\cd\BARIS.cue -t cdrom
@c:
cls
@cd baris
@call buzz
exit
游戏2
[autoexec]
cd ..
cd ..
mount c .\games\WackyWhe
imgmount d .\gam
例如:
$ ls -aF
./ ../ bin/
$ cd tin # with a tee, not bee
bin
$ pwd
/home/user/bin
换句话说,cd猜测我真正的意思是cd bin,并且成功了(嗯?)相应地更改当前目录。我没有在man bash或巴什参考手册中发现这种行为。
我希望Bash生成一个错误,将一些信息写入标准错误,如果没有找到与dir参数匹配的目录(考虑到扩容),则保持当前目录不变。
FYI
$ type cd
cd is a shell builtin
$ ps -p $
PID TTY TIME CMD
46959 pts/8
在Bash中尝试别名,无法看到它与cd命令一起工作
[0s][/nobackup/sumikum7]> sjc-tftp
-bash: /auto/tftp-xeinfra/sumikum7/: Is a directory
[0s][/nobackup/sumikum7]> cd sjc-tftp
-bash: cd: sjc-tftp: No such file or directory
[0s][/nobackup/sumikum7]> cd /auto/tftp-xeinfra/sumikum7/
[0s][/auto/tftp-xeinfra/sumikum7]&g
如何在Windows7命令行中编写这个类似linux的循环?
for docker_path in `ls | grep "docker$"`
do
cd $docker_path
mvn -B -f pom.xml clean deploy -Pdocker
cd ..
done
我需要找到所有的*docker/目录,执行mvn命令并返回到patern目录,但对于Windows7系统。
快速提问:
是否可以使用"mkdir“创建一个新目录,同时使用单个'mkdir‘命令切换到该目录?
整体问题:
我有一个问题:
What single Linux “mkdir” command could replace the sequence of commands?
mkdir a
cd a
mkdir b
cd b
mkdir c
cd ../..
我的答案是:
mkdir a b c && cd c
是否有一个"mkd
sh -c "cd /home/dipankar/NetBeansProjects/TransBench/Hindi;./mat"
当在linux终端上执行以下命令时,它可以完美地执行。但是,当我尝试使用java运行时运行相同的命令时,它会显示以下错误:
ERROR>/home/dipankar/NetBeansProjects/TransBench/Hindi;./mat": -c: line 0: unexpected EOF while looking for matching `"'
ERROR>/home/dipankar/NetB
您能帮我解决与Makefile工作相关的问题(Linux,Cygwin)吗?我想使用Makefile创建二进制文件。我最近做了一个关于三维重建的项目。我使用过Linux(Ubuntu)和Cygwin(Windows)。当我使用源代码中包含的Makefile时,会出现一些问题(我从网上收到)。我在命令行中输入了' Make‘,并得到了与Make相关的错误。给你这些。
Type1
make[1]: Entering directory `/home/curtis/bundlersrc/lib/5point'
make[1]: Nothing to be done for `all&
我从working和朋友那里下载了XAMPP .run文件,但是安装不适合我。
我似乎无法导航到我的下载文件夹,它只是不停地说命令不是一直都找到的。
root@john-Aspire-V3-531:/home/john# cd ~/downloads
bash: cd: /root/downloads: No such file or directory
root@john-Aspire-V3-531:/home/john# cd ~/Downloads
bash: cd: /root/Downloads: No such file or directory
在我的&&操作工作流中在windows-latest上使用windows-latest操作器时,我有一个错误,而且我没有解释原因。我在ubuntu-latest上没有这个错误。
GitHub使用的命令行接口是什么?是cmd吗?是PowerShell吗?
错误消息
Run cd ./test && mkdir build && cd ./build && cmake -G"Unix Makefiles" ./..
At D:\a\_temp\7d2f0062-3ec5-48db-9ed0-235006d396e6.p
我尝试在ubuntu11.04中安装java,我下载了"jdk-1_5__22-linux-i586.bin“,为此我使用了教程和
# sudo mv jdk-1_5_0_22-linux-i586.bin /usr/lib/jvm
# cd /usr/lib/jvm
# chmod +x jdk-1_5_0_22-linux-i586.bin
# ./jdk-1_5_0_22-linux-i586.bin
当我执行命令# ./jdk-1_5_0_22-linux-i586.bin时,我得到了以下错误消息
Do you agree to the above license terms?
我做了很多windows命令shell脚本编写,但我是linux的新手。是否有什么方法可以编写/自动化以下命令,以便我所要做的就是(在windows术语中)“运行批处理文件”来完成所有这些操作?以下是我的步骤,按照顺序:
启动putty,选择主机名和端口,单击Open (也希望脚本/自动完成第一部分)
linux /终端打开
我输入我的登录和pwd
我输入以下命令: sudo psoftXXX
我再次输入pwd并按回车。
我收到了一个小cmd菜单和一个提示。我必须输入"1“并按回车。
cd /
cd日志
cd hr
cd DV
光盘应用程序