代码:
wget ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz
tar zxvf glibc-2.17.tar.gz
cd glibc-2.17
cd ..
mkdir build
cd build
../configure --prefix=/opt/glibc-2.17
make
make install
但是,在从源代码在单独的目录/opt/glibc-2.17中安装glibc-2.17之后,最后再安装之后:
export LD_LIBRARY_PATH=/opt/glibc-2.17/lib
或者:
export LD_LIBRARY_PATH=/o
我有一个外部程序,它生成带有负整数字符串的目录。我试图在这个目录中使用基本的shell命令,包括cd和ls,例如:
cd -78059735
这是可以理解的,因为这看起来像是以-7开头的命令行选项。
-bash: cd:-7:无效选项
同样,这些变化也失败了:
cd "-78059735"
cd "\-78059735"
cd '-78059735'
cd '\-78059735'
cd \-78059735
如何通过shell与这个麻烦的目录进行交互?
案文如下:
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:
...
例如,假设我有一个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
如何在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系统。
我有一个关于makefile的问题(这里没有讨论Linux或bash )。分号和双符号在make文件中的区别是什么?
在第一台计算机上,下列工作:
cd code; ant clean compile jar run
在第二台计算机上,上面的内容不起作用,而下面的计算机则起作用:
cd code && ant clean compile jar run
上面的代码位于名为"makefile“的文件中。我想知道“&”和“;”之间的区别。
谢谢
注意:我在第二台计算机上分号的错误消息是
cd code; ant clean compile jar run
The s
我已经相应地更改了ARmake.inc文件。该平台被转换为LINUX。以下是问题所在:
root@sid-OptiPlex-7010:/home/sid/Downloads/ARPACK# make lib
/bin/sh: 4: cd: can't cd to home/sid/Downloads/ARPACK/BLAS
Making lib in home/sid/Downloads/ARPACK/BLAS
make[1]: Entering directory `/home/sid/Downloads/ARPACK'
Unknown target single, try:
我想在fossil单片机系统中保留我的linux配置。
这是我在初始阶段所做的。
$ cd /
$ fossil new b.fsl
$ fossil open b.fsl
$ fossil add etc/group
$ fossil add boot/grub/menu.lst
$ fossil ci -m 'init commit'
我想做这样的事情(像hg/git那样操作)。
$ cd etc
$ fossil status group
$ fossil add motd
它将显示错误消息:
fossil: current directory is not within
众所周知,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
我在桌面上保存了一个python文件。为了测试它,我使用了命令提示符。但是,我的命令提示符位于
C:\Users\Name\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories
要更改当前目录,我编写了
cd C:\Users\Name\Desktop
在命令提示符下。然而,它一直告诉我我有一个“无效语法”
>>>cd C:\Users\Name\Desktop
File "<stdin>", line 1
cd C:\Users\Name\Desktop
我的代码:
Process kurulum1 = new Process();
kurulum1.StartInfo.FileName = @"C:\ProgramData\Microsoft\Windows\StartMenu\Programs\Visual Studio 2017\Visual Studio Tools\Developer Command Prompt for VS 2017.lnk";
kurulum1.StartInfo.Arguments = "cd C:\\Users\\stajyer3\\Documents\\Visual Studio
我尝试使用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
这是我的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
我的理解是linux中的所有命令都必须存在于$PATH上,即使对于最基本的命令也是如此。
> which cd
/bin/cd
> which ls
/bin/ls
但当我尝试which pushd时,令我惊讶的是,它又回来了:
/usr/bin/which: no pushd in (/bin:/usr/share/maven/bin:/usr/share/java/jdk1.8.0_131/bin:/usr/local/bin:/usr/bin:/usr/local/sbin)
pushd是“安装”和工作的。这对我对linux命令的理解提出了挑战。
有人能解释一下为什么会这样吗
我尝试在bash脚本中使用history命令,但它没有工作。
bash文件的代码:
#!/bin/bash
# Copy history to file history
#cd /media/saleel_almajd/Study/linux/my_scripts/
echo "start Copy history to /media/saleel_almajd/Study/linux/my_scripts/history.txt"
export HISTTIMEFORMAT='%F %T ' #to make history and date apear
我在试着拍一个码头形象
Dockerfile
FROM marketplace.gcr.io/google/ubuntu1804:latest
MAINTAINER Vinay Joseph (vinay.joseph@microfocus.com)
LABEL ACI_COMPONENT="License Server"
EXPOSE 20000/tcp
#Install Unzip
RUN apt-get install unzip
#Unzip License Server to /opt/MicroFocus
RUN mkdir /opt/MicroFocus
RU