相关疑难解决方法(0)

查找当前在Git中检出的提交

我正处于git bisect会话中.

找出我当前在哪个提交(SHA1哈希)的命令是什么?git status不提供这个.

编辑:我想打电话git log,看第一个条目工作?

git

137
推荐指数
4
解决办法
12万
查看次数

如何在Bash中解析CSV文件?

我正在研究一个很长的Bash脚本.我想将CSV文件中的单元格读入Bash变量.我可以解析行和第一列,但不能解析任何其他列.到目前为止,这是我的代码:


  cat myfile.csv|while read line
  do
    read -d, col1 col2 < <(echo $line)
    echo "I got:$col1|$col2"
  done
Run Code Online (Sandbox Code Playgroud)

它只打印第一列.作为额外的测试,我尝试了以下内容:

read -d, x y < <(echo a,b,)

并且$ y是空的.所以我尝试过:

read x y < <(echo a b)

$ y是b.为什么?

linux csv bash

99
推荐指数
4
解决办法
15万
查看次数

将sed的输出存储到变量中

我想将文件的第二行存储到变量中,所以我这样做:

sed -n '2p' myfile
Run Code Online (Sandbox Code Playgroud)

我希望将sed命令的输出存储到名为的变量中line.

这样做的正确语法是什么?

bash

75
推荐指数
3
解决办法
11万
查看次数

如何将grep命令结果存储在shell中的某个变量中

我想找出主目录中的目录和文件的数量,并希望在shell脚本中存储一些变量.我正在使用以下命令集.

command="ls -l | grep -c \"rahul.*patle\""
eval $command
Run Code Online (Sandbox Code Playgroud)

我想将此计数存储到一些varibale计数中.我怎样才能做到这一点.

unix shell grep

68
推荐指数
1
解决办法
13万
查看次数

将命令的输出分配给变量

我是unix的新手,我正在编写一个shell脚本.

当我在命令提示符下运行此行时,它将打印匹配的进程数的总计数:

ps -ef | awk '/siebsvc –s siebsrvr/ && !/awk/ { a++ } END { print a }'
Run Code Online (Sandbox Code Playgroud)

例如,命令提示符中上面一行的输出为2.

我想写一个shell脚本,其中上面一行(2)的输出被分配给一个变量,稍后将在if语句中用于比较.

我正在寻找类似的东西

output= `ps -ef | awk '/siebsvc –s siebsrvr/ && !/awk/ { a++ } END { print a }'`
echo $output
Run Code Online (Sandbox Code Playgroud)

但是,当我运行它时,它表示无法找到输出,而我期待2.请帮助.

unix bash sh

55
推荐指数
3
解决办法
13万
查看次数

bash是一种编程语言吗?

TL; DR; 什么是shell脚本?它是一种编程语言/我们在shell脚本中使用的编程语言是什么?


免责声明:有点offtopic
所以bash代表Bourne-again shell.(Unix)Shell是一个命令行用户界面,或者可以称之为解释器(?)

所以我正在填写一份新工作的应用程序,你会被要求获得不同编程语言的经验,然后在底层有其他经验 - 我开始输入python 2.7,powershell,bas ...等等!bash不是一种编程语言 - 它是一个可以执行shell脚本的控制台...所以......呃......天哪,我不知道!

bash

51
推荐指数
4
解决办法
5万
查看次数

如何将shell脚本的输出存储到Unix中的变量?

我有一个shell脚本"script.sh",当我在unix窗口中执行时,它输出为"success"或"Failed".现在我想将script.sh的输出存储到unix命令变量中.say $a = {output of script.sh}

unix shell

43
推荐指数
2
解决办法
16万
查看次数

将AWK结果分配给变量

这应该是非常直接的,我不知道为什么我在努力.

我在shell脚本中运行以下psql命令,以便在插入数据之前查明是否已删除所有索引.

INDEXCOUNT=$(psql -p $dbPort -U enterprisedb -d main_db -c "select Count(*) from all_indexes where index_schema = 'enterprisedb';")
Run Code Online (Sandbox Code Playgroud)

此时,INDEXCOUNT等于"COUNT ------- 0"

现在,如果我回应以下行,我得到我想要的结果 -

echo $INDEXCOUNT | awk '{print $3}'
Run Code Online (Sandbox Code Playgroud)

如何$INDEXCOUNT | awk ‘{print $3}’为变量赋值以在"IF"语句中进行检查?

例如:

RETURNCOUNT=$INDEXCOUNT | awk '{print $3}'
Run Code Online (Sandbox Code Playgroud)

linux postgresql shell scripting awk

33
推荐指数
1
解决办法
8万
查看次数

将grep计数分配给变量


如何将
grep -c"some text"/ tmp/somePath 的结果分配给
变量,以便我可以回应它.
谢谢!

#!/bin/bash
some_var = grep -c "some text" /tmp/somePath
echo "var value is: ${some_var}"
Run Code Online (Sandbox Code Playgroud)

我也尝试过:some_var ='grep -c \"some text \"/ tmp/somePath'

但我一直得到:没找到命令

bash shell

28
推荐指数
2
解决办法
7万
查看次数

如何将输出分配给shellscript变量?

如何将此结果分配给shell变量?

输入:

echo '1+1' | bc -l

输出:

2

尝试:

(没用)

#!bin/sh
a=echo '1+1' | bc -l
echo $a
Run Code Online (Sandbox Code Playgroud)

shell pipe bc

23
推荐指数
1
解决办法
8万
查看次数

标签 统计

bash ×5

shell ×5

unix ×3

linux ×2

awk ×1

bc ×1

csv ×1

git ×1

grep ×1

pipe ×1

postgresql ×1

scripting ×1

sh ×1