有没有人遇到过一个不错的小型 Windows Explorer Shell 扩展,它只是在窗口顶部添加工具栏按钮来隐藏/显示隐藏文件和隐藏/显示系统文件?
我知道这些隐藏在“文件夹和搜索选项”对话框中的文件夹设置,我只想轻松单击访问这些设置。我不喜欢在隐藏和系统文件可见的情况下运行的混乱,但我经常不得不打开选项,以便我可以在这些文件夹中工作。为了方便起见,我很乐意看到添加一个(或两个)工具栏按钮。如果这有什么不同,我想使用它是 Windows 7。
一些快速的谷歌搜索并没有真正提出任何有用的东西,所以我想我会在这里问。谢谢!
肯定有人为 Windows 编写了一个像样的 shell。
我在找
a) 或多或少类似于普通的 linux shell(即历史、完成等)
b) 安装简单的东西(比 Cygwin 更容易,当我尝试它时,它看起来并不那么好。)
如果是,则加分:
c) 自由(如在演讲中)
d) 允许在路径中使用正斜杠而不是反斜杠
我/etc/init.d/iptables start|stop|restart在不同的 ubuntu 服务器上有一个脚本(这是一个普通的 shell 脚本)
对于每个新服务,我必须编辑并插入一行以打开端口。这导致不同机器上有许多不同版本的 init.d 脚本。
是否可以自动包含假设所有文件/etc/iptables/include.d/?
目标是在/etc/init.d/iptables的启动函数中应该只有一行,如
include /etc/iptables/include.d/*
Run Code Online (Sandbox Code Playgroud)
在/etc/iptables/include.d/我添加了一个附加文件之后,我只想说
/etc/init.d/iptables restart
Run Code Online (Sandbox Code Playgroud)
编辑:正如 Saurabh 指出的那样,当命令需要特定顺序时,这可能会导致问题。高级设置可能有不同的目录,例如:
/etc/iptables/include01.d/
/etc/iptables/include02.d/
/etc/iptables/include03.d/
Run Code Online (Sandbox Code Playgroud)
并像这样包括它们:
包含 /etc/iptables/include01.d/*
...也许一些代码在主文件中......
包括/etc/iptables/include02.d/*
包括/etc/iptables/include03.d/*
出于某种原因,我将这些奇数行号或某种历史记录号放入我的~/.zsh_history文件中,如下所示:
: 1266694881:0;rake db:migrate
Run Code Online (Sandbox Code Playgroud)
我宁愿不必求助于开始时的正则表达式,但我希望我的台词是这样的:
rake db:migrate
Run Code Online (Sandbox Code Playgroud)
有没有人对如何解决这个问题有任何建议?我找到了,setopt EXTENDED_HISTORY但似乎没什么用。
首先,我对此很陌生,所以如果这是非常基本的或者我听起来过于不了解,请原谅我。
我想检查我的 VPS 上特定目录中的所有文件,以确保文件为 644,目录为 755。FTP 是不可能的,因为文件/目录太多了。SSH 似乎是最合乎逻辑的选择,但在我转到 chmod 权限之前,我想看看我将要更改的内容。有没有办法查找和显示不符合此条件的文件/目录?
提前感谢您的任何见解。
我有这样的 bash 代码(Mac OS X):
foo.sh | tee foo.log
echo $?
问题是那$?包含 tee 的退出代码而不是 foo.sh 的退出代码。如何获取 foo.sh 的退出代码?
我已经在 SUSE 10 服务器、内核 2.6.16.60、ext3 文件系统上尝试过这个 shell 脚本
脚本有这样的问题:
cat file | awk '{print $1" "$2" "$3}' | sort -n > result
Run Code Online (Sandbox Code Playgroud)
该文件的大小约为 3.2G,我收到这样的错误消息:超出文件大小限制
在这个 shell 中, ulimit -f 是无限的
在我把脚本改成这个之后
cat file | awk '{print $1" "$2" "$3}' >tmp
sort -n tmp > result
Run Code Online (Sandbox Code Playgroud)
问题消失了。
不知道为什么,谁能帮我解释一下?
我有一个脚本设置为每分钟运行一次。但是在我们提到的脚本中,如果条件为真,脚本必须休眠 5 分钟。这会如何影响 crontab?脚本会处于睡眠模式 5 分钟,还是会按照它在 crontab 中设置的每 1 分钟再次运行?
我想编写一个由我的开发构建服务器执行的脚本,该脚本将在构建和运行新容器之前删除任何“类似”的 docker 容器。
下面是我需要的 bash 脚本的伪代码
var name = $1
var number_of_results = # of containers returned from $(docker ps -a | grep "$name")
if(number_of_result > 0)
docker rm -f $(docker ps -a | grep "$name")
Run Code Online (Sandbox Code Playgroud) 我正在尝试获取与 && 和 || 链接的最后一个命令的退出代码 正确。
我遇到了一种我无法解释的奇怪行为。请帮忙。
我使用这个测试脚本返回给定的退出代码:
gdubicki@mbp-greg:~ $ cat exit-code.sh
#!/bin/bash
echo "running exit-code with $1"
exit $1
Run Code Online (Sandbox Code Playgroud)
这按预期工作:
gdubicki@mbp-greg:~ $ ./exit-code.sh 1 && ./exit-code.sh 2 && ./exit-code.sh 3 || echo last exit code: $?
running exit-code with 1
last command exit code: 1
gdubicki@mbp-greg:~ $ (./exit-code.sh 1 && ./exit-code.sh 2 && ./exit-code.sh 3 || echo last exit code: $?)
running exit-code with 1
last exit code: 1
Run Code Online (Sandbox Code Playgroud)
但:
gdubicki@mbp-greg:~ $ /bin/bash -c "./exit-code.sh 1 && ./exit-code.sh 2 …Run Code Online (Sandbox Code Playgroud)