Tag: shell

发送ping到子网上的每个IP

有没有一种基于命令行的方式向每个子网中的计算机发送ping命令? 喜欢 for(int i = 1; i < 254; i++) ping(192.168.1.i); 执行arpparsing?

Java的交互式shell如ipython

我对Java相当陌生,想用交互式shell来学习Java,就像我使用IPython进行Python一样。 我已经尝试了几个交互式shell,比如beanshell,jython,jythonconsole和JyConsole。 他们大多没有像IPython那样的选项卡完成。 有没有类似于Java的IPython?

有没有任何语言编译为Bash?

我既爱又恨编写Bash。 我喜欢这样简化操作文件和处理stream程(我同意这个stream行的问题 ,在这方面比Python,Ruby等更好),但我讨厌的语法,特别是在条件,循环等。 (这是主观的,但我觉得这两个令人困惑和烦人。例如,当阅读时,无功,但无论写作时;写入静静地失败,如果有空格左右;;如果使用正则expression式双括号;有时双分号和单分号其他人等) 作为一个编译为JS的CoffeeScript的狂热粉丝,我一直在想:是否有任何语言具有像Python / Ruby / CoffeeScript这样的语言的美学/语法,但是它们是作为Bash而不是其他运行时? 例如,我希望能够使用更简单的语法来编写大部分Bash: $AGGREGATE_FILENAME = 'allfiles.txt' if not exists $AGGREGATE_FILENAME touch $AGGREGATE_FILENAME for $file in files/* cat $file >> $AGGREGATE_FILENAME switch $1 case 'test' run-tests echo 'Tests finished!' case 'deploy' echo 'Packaging…' mv foo bar/ deploy-bar 这是一个超级人为的例子,语法是一个稻草人(主要来自CoffeeScript,但保留了一stream命令的基本Bash概念,与variables分开,以及松散的打字)。 无论如何,只是一个问题和思考的食物。 我希望能够写出比Bash更好的脚本。 =)谢谢!

在gitconfiguration中的shellvariables扩展

我有一个shellvariables指向我的所有configuration文件所在的目录。 我们假设这个variables是用export RC=$HOME/rc 。 我在configuration目录中有一个全局忽略文件: ~/rc/globalgitignore 。 我的问题是,如何扩展我的.gitconfig文件中的RCvariables? 我已经尝试了以下内容: excludesfile = $RC/globalgitignore excludesfile = !$RC/globalgitignore excludesfile = !echo $RC/globalgitignore excludesfile = !$(echo $RC/globalgitignore) 这些解决scheme都不起作用。 唯一的办法是,如果我input完整的path: excludesfile = ~/rc/globalgitignore ,但是我必须改变path,如果我的rc目录移动到不同的位置。

结合mingw和git

我在D:\ mingw中安装了MinGW 。 我有Git安装在C:\ Program Files \ git中。 我想使用MinGW进行开发/编译,并使用git进行版本控制。 我想我必须使用正确的path,但一些path是硬编码的。 像msys mount脚本调用/bin/msysmnt.exe 所以我有2个选项:1.使用git的shell(能够在提示符处显示分支)2.使用mingw(msys)的shell – 具有正确的path 无论select哪一个,我都必须使其他function在其下工作。

replacesh中的源代码

我需要设置环境variables,通常我们这样做 source script.sh 但是现在,我在启动过程中将其自动化,并且它看起来像默认情况下使用sh shell启动的根目录。 我如何在shinput这个脚本?

shell – 将variables内容写入文件

我想将一个variables(这里称为var )的内容复制到一个文件中。 该文件的名称存储在另一个variablesdestfile 。 我遇到问题了。 以下是我所尝试的: cp $var $destfile 我也尝试了与dd命令相同的东西…显然shell认为$var是指一个目录,所以告诉我,目录找不到。 我如何解决这个问题?

以表格格式获取sql查询结果

像–disable-column-names选项一样,我们有一个选项来获取没有表格格式的sql查询。 例: mysql -u username -ppassword –disable-column-names –execute "select name from test" 结果如下: —– | A | | B | | C | | D | —– 是有可能得到查询结果使用一些SQL程序选项修改如下,[没有表格格式] A B C D 提前致谢

从数组shell中移除元素

我需要从bash shell中的数组中删除一个元素。 一般我只是做: array=("${(@)array:#<element to remove>}") 不幸的是我想删除的元素是一个variables,所以我不能使用以前的命令。 在这里举一个例子: array+=(pluto) array+=(pippo) delete=(pluto) array( ${array[@]/$delete} ) -> but clearly doesn't work because of {} 任何想法?

如何在PowerShell中进行身份validation的Web请求?

在C#中,我可能会这样做: System.Net.WebClient w = new System.Net.WebClient(); w.Credentials = new System.Net.NetworkCredential(username, auth, domain); string webpage = w.DownloadString(url); 有没有这个Powershell版本,或者我应该通过CLR调用?