Tag: echo

在Jenkins控制台输出中回复

我正在遵循指南如何与Jenkins签署Android。 我已经参与了Jenkins与KSTOREPWD和KEYPWD的工作。 Jenkins的作业configuration(Build-> Execute shell)的一部分是取这些参数并将它们存储为环境variables: export KSTOREPWD=${KSTOREPWD} export KEYPWD=${KEYPWD} … ./gradlew assembleRelease 问题是什么时候编译结束任何人都可以访问构build“控制台输出”,看看input了什么密码; 输出的一部分: 08:06:57 + export KSTOREPWD=secretStorePwd 08:06:57 + KSTOREPWD=secretStorePwd 08:06:57 + export KEYPWD=secretPwd 08:06:57 + KEYPWD=secretPwd 所以我想在export命令输出之前抑制回声,并在export命令后重新启用回声。

如何在Makefile中使用shell命令

我试图在其他命令(例如echo,rsync)中使用ls的结果: all: <Building, creating some .tgz files – removed for clarity> FILES = $(shell ls) echo $(FILES) 但是我得到: make FILES = Makefile file1.tgz file2.tgz file3.tgz make: FILES: No such file or directory make: *** [all] Error 1 我试过使用echo $$FILES , echo ${FILES}和echo $(FILES) ,没有运气。

为什么sudo猫给予权限被拒绝,但sudo vim工作正常?

我正在尝试在arch的pacman.conf文件中自动添加存储库源代码,但是在我的shell脚本中使用了echo命令。 但是,它失败了,如下所示: sudo echo "[archlinuxfr]" >> /etc/pacman.conf sudo echo "Server = http://repo.archlinux.fr/\$arch" >> /etc/pacman.conf sudo echo " " >> /etc/pacman.conf -bash: /etc/pacman.conf: Permission denied 如果我用vim手动修改/etc/pacman.conf, sudo vim /etc/pacman.conf 并退出vim :wq ,一切正常,我的pacman.conf已被手动更新,没有“权限被拒绝”的投诉。 这是为什么? 我怎样才能让sudo echo工作? (顺便说一句,我尝试使用sudo cat但也失败了权限被拒绝以及)

在Bash回声换行打印文字\ n

在Bash中,试过这个: echo -e "hello\nworld" 但它不打印换行符,只是\n 。 我怎样才能打印换行符? 我使用Ubuntu 11.04。

我怎样才能在bash中重复一个字符?

我怎么能用echo来做到这一点? perl -E 'say "=" x 100'

回声“#!”失败 – “未find事件”

以下失败,我不明白为什么: $ echo "#!" 以下也失败,同样的错误信息: $ echo "\#!" 错误消息: -bash: !": event not found 为什么会失败? 应该怎么做echo呢?