> echo 0 0 > echo \0 0 slu@dev:~ > echo \\0 slu@dev:~ > echo "\\0" # <— What!!? slu@dev:~ > echo \\\0 slu@dev:~ > echo "\\\0" \0 slu@dev:~ > bash Executing .bashrc $ echo "\0" \0 $ echo "\\0" \0 $ echo "\\\0" \\0 我得说,bash的行为对我来说更有意义。 更多细节: slu@dev:~ > echo "0" | hexdump -C 00000000 […]
我使用zsh,并为其设置Emacs键盘绑定。 我希望能够复制所有常规的Emacs文本操作命令。 我想念的是杀/猛击键。 如果我可以select文本(使用C-SPC – 这是有效的),然后执行一个类似于kill-region ( Cw – 现在这会删除前面的单词),那将会很好。 猛击( Cy )工作正常,我甚至可以通过使用我的循环。 有没有人有这样的设置工作?
如在标题 – 如何杀死zsh中的所有后台进程?
我使用zsh和emacs键盘绑定。 有时候我需要用不同的input来执行相同的命令。 inputususally有共同的子string。 有一种简单的方法来replace以前的命令的一部分与其他string? 例如,以前的命令是: cat chr2.unknow.feature.filtered ../chr2.unknow.feature.filtered ../train/chr2.unknow.withpvalue.feature.filtered > chr2.combined.txt 我怎么能轻松地用'chr3'replace'chr2'? 这个问题的扩展,如何将命令中的几个不同的子stringreplace为其他不同的string: cat chr1.unknow.feature.filtered ../chr2.unknow.feature.filtered ../train/chr3.unknow.withpvalue.feature.filtered 如何用'chrX'替代'chr1','chr2'用'chrZ'replace'chrY','chr3'? 谢谢。
我想有一个系统范围的哦,我的zsh设置,但我不知道什么是“最好”的方法。 这不是我的意图,要问个人喜好或类似的,我只是不确定是否下面的解决scheme ln我的本地用户configuration某处看起来不正确,因为将漏洞添加到我的本地cfg,因此获得root权限将是非常容易的。 安装oh-my-zsh到/etc可能也可能是一个安全漏洞,因为我只是没有自己写的。 简单地写我自己的个人zshrc将是我想要尝试的最后一个方法,因为它非常耗时。 任何build议? 非常感谢 :)
在zsh中,当我必须使用zsh创build一堆文件时,我通常会这样做: for x in $(seq 1 1000); do …..; done 这工作正常,它给我的文件名称foo-1.txt .. foo-1000.txt 。 但是,这些文件不能很好地sorting,所以我想零填充$xvariables,从而产生foo-0001.txt .. foo-1000.txt 。 如何在zsh中做到这一点? (和奖金的问题,如何做bash?)
我使用apt的virtualenvwrapper。 这是工作确定bash,但我最近切换到zsh。 现在,当我尝试在zsh中运行时,我得到了zsh: command not found: workon因为我使用了oh-my-zsh脚本/插件,所以我认为将virtualenv和virtualenvwrapper插件添加到我的.zshrc插件就足够了。 但是没有帮助。 还有什么我需要configuration,使其在zsh下工作? PS要清楚 – 我仍然可以使用bash为此 – 这里没有任何破碎…
curl http://beyondgrep.com/ack-2.02-single-file > ~/bin/ack && chmod 0755 !#:3 !#:3的含义是什么? !#:3 ,从ack安装指南 ?
根据维基百科 ,forkbomb :(){ :|:& };:可以while (sleep 100 &!) do; done用zsh命令停止while (sleep 100 &!) do; done while (sleep 100 &!) do; done ,将会产生睡眠100个进程,直到所有的攻击程序都消失。 这似乎是魔法; 它是如何工作的? 我特别好奇的是什么“&!” 手段。 在bash中,等效的命令是什么样的?
我使用zsh和oh-my-zsh。 当我使用github,并希望使用密钥上传。 我总是find #git push Permission denied (publickey). fatal: The remote end hung up unexpectedly 因为我没有添encryption钥 #ssh-add -l Could not open a connection to your authentication agent. 所以我必须启动ssh-agent并添encryption钥,当我想推或拉 #ssh-agent zsh #ssh-add ~/.ssh/id_rsa 如何在脚本中添加这些命令,所以我不需要键入命令?