我在linux上使用bash shell,并希望在shell脚本中使用超过10个参数
当看看这个真棒线程,我注意到一些例子使用 PS1="Blah Blah Blah" 和一些使用 PROMPT_COMMAND="Blah Blah Blah" (有些使用两者)在bash shell中设置提示时。 两者有什么区别? SOsearch,甚至更广泛的谷歌search没有得到我的结果,所以即使链接到正确的地方寻找答案将不胜感激。 谢谢!
我在一个脚本中这样做: read direc <<< $(basename `pwd`) 我得到: Syntax error: redirection unexpected 在一台Ubuntu机器上 /bin/bash –version GNU bash, version 4.0.33(1)-release (x86_64-pc-linux-gnu) 而我在另一台suse机器上没有得到这个错误: /bin/bash –version GNU bash, version 3.2.39(1)-release (x86_64-suse-linux-gnu) Copyright (C) 2007 Free Software Foundation, Inc. 为什么错误?
我有一个使用git将文件从Linux shell上传到远程服务器的命令,完成需要几个小时。 我怎样才能把这个正在运行的程序放在后台? 所以我仍然可以在shell上工作,这个过程也完成了吗?
我一直想弄清楚如何在新的Max OS X Terminal.app窗口中运行bash命令。 作为一个例子,下面是我将如何在新的bash过程中运行我的命令: bash -c "my command here" 但是,这重用了现有的terminal窗口,而不是创build一个新窗口。 我想要的东西是: Terminal.app -c "my command here" 但是,这当然不起作用。 我知道“打开-a Terminal.app”命令,但我不知道如何将参数转发到terminal,或者即使我做了什么参数使用。 谢谢!
我对sed和awk是新手 – 所以我不太确定哪个是最有效的方法。 我正在寻找提取string的前两个字母。 我可以做到,如果他们每次都是一样的,但我似乎无法弄清楚怎么说, 从这个较大的stringx取这个string的n个位置。 IE浏览器。 USCAGoleta9311734.5021-120.1287855805 = US
我有这个Linux服务器内的文件列表: abc.log.2012-03-14 abc.log.2012-03-27 abc.log.2012-03-28 abc.log.2012-03-29 abc.log.2012-03-30 abc.log.2012-04-02 abc.log.2012-04-04 abc.log.2012-04-05 abc.log.2012-04-09 abc.log.2012-04-10 我一直在删除选定的日志文件,使用命令rm -rf见下面: rm -rf abc.log.2012-03-14 rm -rf abc.log.2012-03-27 rm -rf abc.log.2012-03-28 有没有另一种方法,以便我可以一次删除选定的文件?
死简单。 我如何重命名 05_h.png 06_h.png 至 05_half.png 06_half.png 至less,我认为这很简单,但是除非你已经知道,否则Google很难去做这种事情。 谢谢….
我的Unix机器上有一些文件 — 例如–testings.html 如果我尝试删除它,我得到以下错误: cb0$ rm –testings.html rm: illegal option — – usage: rm [-f | -i] [-dPRrvW] file … unlink file 我试过了 rm "–testings.html" || rm '–testings.html' 但没有任何工作。 我怎样才能删除terminal上的这些文件?
我需要为给定的目录列表find空目录。 一些目录里面有目录。 如果里面的目录也是空的,我可以说主目录是空的,否则它不是空的。 我如何testing这个? 例如: A>A1(file1),A2 this is not empty beacuse of file1 B>B1(no file) this is empty C>C1,C2 this is empty