我有一个目录,其中包含一个单独的文件夹.git,旁边有各种其他文件和文件夹.我想删除所有文件和所有文件夹,但我的.git目录除外.
请注意,如果任何文件夹包含一个名为的子文件夹.git,我也想删除它们.只保留root git repo!
.bashrc基于Debian的系统的默认文件设置$PS1如下:
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
Run Code Online (Sandbox Code Playgroud)
令我困惑的是那${debian_chroot}部分.根据StackOverflow:bash中单引号和双引号之间的差异,如果在定义字符串时使用单引号,$则应将字符视为文字,而不是评估变量.
这是不是意味着Bash应该实际打印出来${debian_chroot:...,而不是该变量的值?或者这里涉及更多语法规则?
看看Skype.com的来源,我找不到任何<link rel="shortcut icon">标签(或类似的东西),然而,这个图标显然出现在FireFox中.他们在哪里定义图标?
有没有办法告诉 Markdown 如何在图像周围环绕文本,或者所有图像都被视为块?
我在 Markdown 文档中找不到任何允许这样做的内容,但这至少在GitHub Flavored Markdown 中是可能的吗?
我想重定向是应该去的一切stdout来stderr,那就是要一切stderr去stdout代替.
以下代码不起作用:
$ bin/stdout-test 1>&2 2>&1
Run Code Online (Sandbox Code Playgroud)
我确信在某个地方有一个实际用途,但目前只是一个心理练习,以帮助学习和理解io重定向.
在Ubuntu中,双方stdout并stderr重定向到控制台,所以你真的不能告诉,如果你取得任何进展,但该命令tcpserver会重定向stdout到连接远程用户,并stderr以启动该终端tcpserver会话,使其成为一个完美测试这种类型的重定向的地方.
我为此目的创建了一个测试项目: