Tag: bash

brew医生说“错误:/ usr / bin出现在/ usr / local / bin之前”如何解决?

Adams-MacBook-Pro% brew doctor Error: /usr/bin occurs before /usr/local/bin This means that system-provided programs will be used instead of those provided by Homebrew. The following tools exist at both paths: clusterdb createdb createlang createuser dropdb droplang dropuser ecpg git git-cvsserver git-receive-pack git-shell git-upload-archive git-upload-pack gitk pg_config pg_dump pg_dumpall pg_restore pg_upgrade psql reindexdb vacuumdb Consider amending your […]

如何使用脚本启动特定工作目录的Git Bash窗口?

如何使用脚本(bash或Windows批处理)启动具有指定工作目录的新的Git Bash窗口? 我的目标是从单个脚本启动多个Git Bash窗口,每个脚本都设置为不同的工作目录。 这样,我可以在启动计算机后快速开始工作,而无需打开Git Bash窗口并将每个窗口导航到正确的工作目录。

在if语句的bash脚本中使用(&&)运算符

我有三个variables: VAR1="file1" VAR2="file2" VAR3="file3" 如何在if语句中使用和( && )运算符如下所示: if [ -f $VAR1 && -f $VAR2 && -f $VAR3 ] then … fi 当我写这个代码时,它会给出错误。 什么是正确的方式?

以编程方式获取使用Facebook Graph API的访问令牌

我正试图把bash或python脚本放在一起来玩facebookgraphicsAPI。 使用API​​看起来很简单,但是在我的bash脚本中设置curl调用authorize和access_token时遇到了麻烦。 有没有人有一个工作的例子?

在另一个(已经运行)完成后启动脚本

所以我有一个进程正在运行,这将需要几个小时才能完成。 我想在那个完成之后自动启动另一个进程。 请注意,我不能在第一个脚本中添加一个调用,也不能创build另一个脚本来顺序运行这两个脚本。 有没有办法在Linux中做到这一点? 编辑:一个选项是使用pgrep轮询每x分钟,并检查过程是否完成。 如果是的话,启动另一个。 但是,我不喜欢这个解决scheme。 PS:两者都是bash脚本,如果有帮助的话。

如何在Mac OS X中在bash中创buildmd5哈希

如何使用bash在mac上为string创build一个md5散列? 在我的环境中不存在md5sum 。 我为md5做了一个man ,但是我对这件事真的感到困惑。 md5 "string" 不返回散列。

在linux中recursion地find多个文件并重命名

我有一个Suse 10系统中的文件,如a_dbg.txt, b_dbg.txt … 我想编写一个bash shell脚本,通过从这些脚本中删除“_dbg”来重命名这些文件。 谷歌build议我使用rename命令。 所以我在CURRENT_FOLDER上执行了命令rename _dbg.txt .txt *dbg* 我的实际CURRENT_FOLDER包含下面的文件。 CURRENT_FOLDER/a_dbg.txt CURRENT_FOLDER/b_dbg.txt CURRENT_FOLDER/XX/c_dbg.txt CURRENT_FOLDER/YY/d_dbg.txt 执行rename命令后, CURRENT_FOLDER/a.txt CURRENT_FOLDER/b.txt CURRENT_FOLDER/XX/c_dbg.txt CURRENT_FOLDER/YY/d_dbg.txt 它没有recursion地做,如何使这个命令重命名所有子目录中的文件。 像XX和YY一样,我将拥有许多不可预知的子目录。 而且我的CURRENT_FOLDER也将有一些其他的文件。

在bash中,如何计算variables中的行数?

我有一个存储在其中的string,需要检查它是否有线: var=`ls "$sdir" | grep "$input"` 伪代码: while [ ! $var's number of lines -eq 1 ] do something 多数民众赞成我的想法如何检查, echo $var | wc -l echo $var | wc -l不起作用,它总是说1,即使它有3 echo -e不起作用

如何用逗号分隔列表不是空格

我想用逗号分隔文本,而不是空格 for foo in list中for foo in list 。 假设我有一个CSV文件CSV_File其中包含以下文本: Hello,World,Questions,Answers,bash shell,script … 我用下面的代码将其分成几个单词: for word in $(cat CSV_File | sed -n 1'p' | tr ',' '\n') do echo $word done 它打印: Hello World Questions Answers bash shell script 但我希望它通过逗号分隔文本不是空格: Hello World Questions Answers bash shell script 我怎样才能达到这个bash?

Linux:查找给定“原始”文件的所有符号链接? (反向“readlink”)

考虑下面的命令行片段: $ cd /tmp/ $ mkdir dirA $ mkdir dirB $ echo "the contents of the 'original' file" > orig.file $ ls -la orig.file -rw-r–r– 1 $USER $USER 36 2010-12-26 00:57 orig.file # create symlinks in dirA and dirB that point to /tmp/orig.file: $ ln -s $(pwd)/orig.file $(pwd)/dirA/ $ ln -s $(pwd)/orig.file $(pwd)/dirB/lorig.file $ ls […]