bash

    4热度

    1回答

    我有以下问题:在脚本中,不能以root身份执行,我必须写一行到新创建的空文件。这个文件在/ etc中,所以我需要提升privillges写入它。 创建文件很简单: sudo touch /etc/myfile 现在,只需使用echo写像这样不工作的文件... sudo echo "something" > /etc/myfile ...因为只有第一命令的一部分(回显)是用sudo执行的,但

    7热度

    1回答

    会使用时$1,$2 ...在END块,像发生什么: awk '{print $3}END{print $1 $2}' 我发现$1和$2从最后一条记录保留值。这种行为是由标准保证还是针对具体实施?

    1热度

    1回答

    我想通过一个带有空格的字符串作为变量来从Bash脚本中读取awk,但与我如何转义awk无关,awk会抱怨。请考虑下面的例子: 列表1: one two three four 输出: [[email protected] ~]$ ./dator.sh list1 1470054866 two (...) 一个工作脚本: CMD='awk' DATE=$(date +%s) VAR

    0热度

    2回答

    我无法找到这个althougth的答案有很多类似的问题。我想改变我的Linux命令提示符的基础上,我有ssh远程主机的颜色。因为bash环境变量不保留在ssh ,所以我怎么做到这一点。有几百个服务器我每天登录。所以每个远程主机改变/.bashrc是不可能的。我有一种方法可以提取一个脚本,每次ssh完成都可以调用。可以有人请详细说明哪些文件以及它应该如何编辑.gnome,openssh等不会被提供。

    2热度

    1回答

    想要通过bash脚本发送一些消息。 bin/zookeeper-server-start.sh config/zookeeper.properties > zookeeper.log 2>&1 & sleep 2 bin/kafka-server-start.sh config/server.properties > server.log 2>&1 & sleep 2 #Create

    0热度

    2回答

    解决我的本地主机名(由hostname返回的那个)不会产生正确的IP地址。为什么会这样,我该如何解决? $ hostname -i 10.21.16.206 $ ping 10.21.16.206 PING 10.21.16.206 (10.21.16.206) 56(84) bytes of data. From 10.21.16.159 icmp_seq=1 Destination

    0热度

    2回答

    循环逻辑总是让我困惑,这可能是一个简单的解决方案。我现在的循环: for i in a b; do for j in a b; do echo $i$j; done; done 这个环路输出以下: aa ab ba bb 我想它只能打印: aa bb 我只是希望它匹配第一两个字母,然后是第二个两个字母等等。最终我想通过两个不同目录中的文件进行扩展。所以我想在dir1中打印第一个

    1热度

    4回答

    来自其他用户的这个问题被错误地标记为重复,所以我再次发布它,强调问题。 我试图在我的一个xml文件中设置一个私钥,保存在外部存储库中,出于安全原因。 这是我的bash脚本 sed -i -e "s/privateKey/`cat privatekey`/g" text.txt 凡专用密钥是我的钥匙从仓库和下载的text.txt包含 <test> privateKey </t

    0热度

    3回答

    这里不递增是代码: v=0 for var in "[email protected]";do echo $var v+=1 echo $v done 这里是命令: $ bash MyScript.sh duck duck goose 这里是输出: duck 01 duck 011 goose 0111 所以它出现(对我来说)将变量v当

    2热度

    1回答

    我对编程工具composer有疑问,它在我工作和家中使用的3台不同机器上作为可执行文件安装在/usr/local/bin/composer中。据: composer help global COMPOSER_HOME is c:\Users<user>\AppData\Roaming\Composer on Windows and /home/<user>/.composer on unix