976得票15回答
如何以后台模式获取正在运行的容器中的bash或ssh?

我想要通过ssh或bash进入一个正在运行的docker容器。请看下面的示例: $ sudo docker run -d webserver webserver is clean image from ubuntu:14.04 $ sudo docker ps CONTAINER ID I...

816得票9回答
如何在bash中增加一个变量?

我尝试过使用var=$var+1和var=($var+1)增加一个数字变量,但都没有成功。这个变量是一个数字,但bash似乎将其读取为字符串。 Bash版本为4.2.45(1)-release(x86_64-pc-linux-gnu),在Ubuntu 13.10上运行。

637得票8回答
如何在命令行中解码Base64字符串?

我想写一个bash脚本来解码base64字符串。例如,我输入decode QWxhZGRpbjpvcGVuIHNlc2FtZQ==,它会打印出Aladdin:open sesame并返回到提示符。 到目前为止,我尝试了一个简单的bash文件,其中包含python -m base64 -d $...

632得票8回答
如何添加环境变量?

我正在使用Ubuntu 11.04操作系统。我使用终端启动一个bash会话,并且想要添加一个环境变量。 $r@hajt:~$ env THEVAR=/example 但是它不起作用。它显示了所有的变量,其中THEVAR是最后一个,但是对env的另一个调用不再显示THEVAR- env |...

608得票7回答
哪个更好:在一行中使用分号(;)还是逻辑与(&&)来执行多个命令?

在教程和操作指南中,我经常看到命令的组合使用。例如, sudo apt-get update && sudo apt-get install pyrenamer 似乎有四个可能的连接符:&、&&、||和;。虽然&连接符对我来说很清楚(它将一...

565得票3回答
如何在sed命令中使用变量?

我尝试了以下代码来将QQ替换为ZZ,但它并没有达到我想要的效果。 var1=QQ sed -i 's/$var1/ZZ/g' $file 然而,这段代码正是我想要的: sed -i 's/QQ/ZZ/g' $file 如何在sed中使用变量?

542得票6回答
如何查看与bash别名关联的命令?

假设我在bash shell中有一个别名。是否有一个简单的命令可以打印出别名将运行的命令?

531得票11回答
如何列出所有变量名称以及它们当前的值?

如何列出所有变量名称及其当前值? 包括不仅限于$HOME、$PWD等已定义的任何其他变量。

523得票10回答
如何创建一个永久的Bash别名?

我想创建一个别名来执行rm命令,并在执行该命令后显示确认消息。所以我创建了一个别名,像这样:alias rm='rm -i'。但据我所知,这是一个临时别名,只在关闭终端之前有效。 如此处所述,要永久保存别名,我需要在终端中执行~/.bash_aliases或~/.bashrc命令,并将我的别...

493得票16回答
如何运行.sh脚本?

每当我打开一个.sh文件时,它会在gedit中打开,而不是终端。我找不到类似于“右键单击”→“使用其他应用程序...”→“终端”的选项。 我该如何在终端中打开这个文件?