bash有关的问题


如何在bash中列出脚本中声明的变量?

在我的bash脚本中,有很多变量,我必须做一些事情来将它们保存到文件中。
我的问题是如何列出脚本中声明的所有变量并获取列表,如下所示:
变量...


测试bash函数返回值的正确方法是什么?

我想在这样的if语句中测试bash函数返回值:
if [[ func arg ]] ; 然后…
但是我收到错误消息,例如: 条件二进制运算符预期。
什么是正确的...


如何检测符号链接是否在Bash中损坏?

我运行查找并使用 [\( -L $ F \) ] 迭代结果以收集某些符号链接。
我想知道是否有一种简单的方法来确定链接是否断开 (指向非exis...


如何在文本文件中扩展shell变量?

考虑一个ASCII文本文件 (假设它包含非shell脚本语言的代码):
Text_File.msh:
spool on到 '$ LOG_FILE_PATH/logfile.log';
login 'username'' 'password';
....
现在如果这个w...


在BASH中按字节读取文件

我需要读取我指定的文件的第一个字节,然后是第二个字节,第三个字节等等。我怎么能在BASH上做呢?
P.S我需要得到这个字节的十六进制


不能用curl命令下载github项目

我使用 “curl -sO” 命令从这个GitHub项目链接下载项目文件:
http://github.com/ziyaddin/xampp/archive/master.zip
但是,我无法下载。发生了错误,并说...


CentOS,将ipV6短形式转换为长形式

我刚刚开始使用bash脚本,有一个小问题我必须解决,继续:
我得到了这种格式的IPv6地址:
1080::8:800:200C:417A
现在我想转换s...


如何在bash中重定向多列中的输出?

我在终端上运行多次测试,并将输出重定向到文件。而重定向我希望每个运行作为一个单独的列。目前,我能够得到以下内容:
运行1
1
2
3
4
运行2...


如何使用默认的shell在OSX上找到所有可用的字体

我正在尝试使用extendscript (一种专有的ECMAScript方言,但主要是 ≈ javascript) 来编写脚本的Adobe。我可以使用内置的命令系统.callSystem() 执行一个co...


Bash printf-使用数组作为参数

我试图从我的代码中打印出一些数据作为bash中的调试工具。
所以我想将所有数据存储在一个数组中,我后来把它打印出来。
到目前为止,我有一些参数设置printf:
数据 _...


Bash中的合并排序递归算法不能退出和返回值

我正在实现bash中的合并排序算法,但看起来它永远循环,并在m1和m2子数组上给出错误。在条件下停止循环有点困难,因为我必须使用回声而不是...


将YYYY-MM-DD HH:MM:SS转换为相对于0的秒

有一个csv文件,其中行有5个字段以逗号分隔:
2020-07-31 15:15:55,yy,zz,t
2020-07-31 15:16:57,yy,zz,t
2020-07-31 15:17:00,yy,zz,t
我想把第一行作为...


UNIX/Linux shell脚本: 从文本中删除变体形式的表情符号

考虑到您使用的是默认字符集为UTF-8的Linux/UNIX shell:
$ 回声 $ LANG
en_US.UTF-8
你有一个文本文件,emoji.txt,这是在UTF-8编码:
$ 文件-i。/emoji.txt
。/emoji.txt...


通过bash删除冗余

我有这个问题,我有以下几行:
http://grouplogic.com:80/store/index.cfm?cfid=11812682& ;cftoken = 26157811 & fa = conre
http://grouplogic.com:80/store/index.cfm?fa=PrtSlt& ;id = 5……


如何解析Jenkins中的junit报告

请帮助我,组装是自由式的,我无法安装额外的插件,只需使用我所拥有的即可。
主要问题是与解析junit报告,从这个报告,我需要传输一些数据...


在GCP实例上运行gcloud不会在ssh上工作,而是在实例上工作

我有一个外部实例IP,它与我的SSH密钥正确设置。如果我运行以下代码来访问GCP实例。
>> Ssh <实例IP>
# 登录发生
>> Gcloud & l...


如何在BASH中参数列表中转换命令的输出?

那里
我需要将多个参数传递给一个docker命令,但我希望这串参数以交互方式而不是手工构建。在我的具体问题中,我想得到所有的环境


Bash getopt保留带空格和特殊字符的参数

我做了这个脚本,存档所有文件在一个目录内的子dirs与模式YYYY/MM根据文件mtime。
如果我传递该目录的参数,它包含一个空白空间,它做...


如何使用grep/awk/sed打印到某个字符?

我是shell脚本的完全初学者,我正在尝试迭代一组JSON文件,并试图从中提取某个字段。每个JSON文件都有一个 “国家:” xxx“


此案例的Bash multiple if else条件

我需要检查哪种情况失败了。
有更好的方法吗?如何用更少的代码行重构代码?
也许一个班轮如果/其他条件?
Flag1 = 0
Flag2 = 0
Flag3 = 0.


使用find和cat复制多个文件的内容

亲爱的,
我在bash脚本中尝试了 “find” 和 “cat” 的组合,以复制子目录中数百个文件的内容:
Find./inlet3/* -type f -name 'u' -exec bas.


Exec作为管道组件

对于在容器内运行的应用程序,最好在容器被 (优雅地) 关闭时接收SIGTERM。同时,我们希望它的输出转到日志fi.


Bash scripp-Initialize appium然后运行mvn clean测试命令

你们能帮我解决这个问题吗?
我有下一个剧本
#!/Bin/bash
Appium
Cd/Users/Java/TestProject
Mvn清洁试验
但是在脚本运行appium之后,其他命令不是runni.


如何在bash中绑定上一个和下一个历史键来控制j和k?

我一直试图找出一种方法来绑定以前的历史来控制k和下一个历史来控制bash中的j。我知道这些命令已经有了像Control p和n这样的绑定.


在shell脚本中使用 $ () 而不是反调的好处是什么?

有两种方法可以在bash中捕获命令行的输出:
旧版Bourne shell反调 “”:
Var = '命令'
$ () 语法 (据我所知,这是Bash特定的,或者至少不支持b.


在bash脚本中使用带有特殊字符的密码的cURL发送电子邮件

我有一个SMTP配置如下 :( 一切都是虚拟数据)
SMTP_USERNAME = "fakenews@yahoo.comg"
SMTP_SERVER = "smtp.office365.com"
SMTP_PASSWORD = 'rdjsllskdslsds!'


取消长时间运行的Elasticsearch任务超时

我的 _ search请求逐渐变得越来越慢,直到504网关超时。然后我看到了几十个超长运行的索引: 数据/读取/搜索任务,没有终点.


在一列中重复项目的次数是另一列中相应数字的次数

我有一个文件
A 3
B 5
C 1
D 2
我想输出列1中的项目与列2中的相应值一样多次,如
A
A
B
B
B
B
B
C
D
D
我已将我的文件拆分为两个列表 (chr和pos)。
Chr =.


使用grep选择多个模式

我有文件看起来像这样:
T #3-7,1
V 0 104
V 1 92
V 2 95
U 0 1 2
U 0 2 2
U 1 2 2
T #3-8,1
V 0 94
V 1 13
V 2 19
V 3 5
U 0 1 2
U 0 2 2
U 0 3 2
T #3-9,1
V 0 94
V 1 13
V 2 19
V 3 7
U 0 1.


Bash: 格式化日期

我想使用以下格式的日期: yyyyMM.dd.HHmm。即202008.15.1742
这是Bash文件:
#!/Usr/bin/env bash
VERSION_CODE = $ (($(date + % s % N)/1000000)
Plutil-替换CFBundleVe.


使用shell脚本时,如何复制名称包含空格和UNICODE的文件?

我有一个文件列表,我试图在bash shell脚本中复制和移动 (使用cp和mv)。我遇到的问题是,我无法让任何一个命令识别大量


获取file-1的修改时间并插入到file-2中

我是一个自学者,刚刚开始学习bash和shell脚本,使用麻省理工学院一门叫做的课程的讲座和材料。/缺失学期
我刚刚完成了第一堂课和大部分


如何使用shell脚本从csv文件获取列名

有没有办法仅仅通过使用shell脚本命令从CVS中提取列名?
我有一个csv文件是这样的:
姓名、年龄、ID
----------
卡丁车,24,11
----------
卡尔,18,45岁
这是代码到r.


如何组合多个awk命令,然后用空格打印

我使用cURL捕获URL内容,它以HTML格式提供输出。使用awk我正在捕获传感器名称及其状态。
(Curl <我的URL> | awk -F "传感器 <\/th><td>" '{p.


如何删除消息字符串在shell脚本

我想从shell脚本中的字符串中删除一个特定的单词。
我的文本文件包含以下数据
* 未通过的 *
设备类测试
Nexus_5_29_2(AVD) - 10


错误: ping: 无效参数: '192.168.1.1',我该如何解决?

这是我使用的shell脚本:
#!/Bin/bash
对于 'seq 1 254' 中的ip; do
Ping-c $1.$ ip | grep "64 bytes" | cut -d "" -f 4 | tr -d ":" &
已完成
错误:
Ping: 无效


相同的脚本在cron上给出结果零,手动获得正确的结果

#!/Bin/bash
Cd/ad/bd/cd/dd/ed/zd
Count = $(find.-F型 | cut -d "/" -f3 | wc -l)
Echo $ count >> /ad/bd/cd/abc.log
# 出口
手动提供正确的值。即230
Ad/bd/script


在Docker容器中运行bash脚本作为cron作业

我想定期在Docker容器内运行bash脚本 (我的工作是基于这个答案 :( 0))
这是我的脚本hello.sh:
#!/Bin/sh
回声.


这个bash内置的printf的 % a格式说明符是什么?

使用Bash 5.0.17(1)-release
表演:
LC_NUMERIC = C printf '% a \ n' 0.0
输出:
0x0p + 0
测试多个值:
对于v in 1.0 2.0 42.0 3.141592653589793
Do LC_NUMERIC = C printf '%-20s % a \ n' & quo.


如何使用bash脚本grep表HTML文件

嗨,哥哥和姐姐。
我对我的工作有疑问,但是真正的代码太多了,但是我只想要像这样的grep代码
<Td> 用户 </td>
<Td><pre class = sf-dump id = sf-d.


在bash脚本中更新变量

我有一个脚本的集合,我正在调用一个包装脚本。我想更新 $ date变量每次在包装器中调用。
当前代码:
开始 = $ (日期 "+ % m-% d-% Y-% T")
回声 &


将df -h的结果显示为表格

我需要创建一个脚本,将df -hT信息显示为表格:
| 挂载在 | type | size |
--------------------------------------
|/Dev/sda1 | xfs | 26G |
------…


如何在windows代理上执行Jenkins groovy的git命令?

Jenkins节点是安装了Git Bash的Windows agent。
我需要在已经设置为git文件夹的工作区文件夹中执行git命令。由于git的简单性


双括号构造如何在bash中工作?

我在这里读到,双括号允许C风格的变量操作。但是,当我尝试比较字符串时,它并没有像预期的那样工作:
("A" = = "b") & & e.


Bash失败了命令的第二部分

我使用下面的命令
Envconsul env | awk '{print "export" $0}' > ~/.profile
如果envconsul失败 (即管道前命令的第一部分)-那么。配置文件是get.


使用Azure CLI(Cloud Shell-Bash) 创建VM

我正在尝试使用azure CLI(Cloud shell) bash使用以下命令在Azure中创建VM:-
Az vm create -n AzCliVmOne -g azclirg -l eastus -- vnet-name AzCliVmOneVn -- subnet default -- nsg AzCliVm.


Bash: 在打开的所有终端实例中每分钟执行一次后台函数 (macos)

我写了一个函数,当打开一个新的终端实例时,它会检测macos何时从亮模式变为暗模式。这是可行的,但是我需要在没有干扰的情况下自动化后台进程.


为什么在bash比较运算符周围添加空格会改变结果?

有人可以解释为什么周围的空间 = = 改变比较结果?以下内容:
如果 [[ 1 = = 2 ]] ; 那么echo ok ; fi
打印什么都没有,而
如果 [[ 1 = = 2 ]] ; 那么echo ok ; fi
打印ok


如何把tcp数据从netcat到变量?

我已经用通常的nc - lk <port> 命令设置了一个服务器。
我的客户端发送tcp数据到服务器套接字的形式xxx,yyy,这是数字。
我要每次客户端连接.


如何在适用于horizon的bashrc文件中添加openrc.sh源

您可以硬存储Horizon用户密码。例如,替换:
Echo “请输入您的OpenStack密码:”
Read-sr OS_PASSWORD_INPUT
导出OS_PASSWORD = $ OS_PASSWORD_INPUT


下一页