标签: shell-script

检查字符串是否等于 Bash 脚本中的星号?

我正在制作一个 bash 脚本来做基本的算术,当我这样做时:

if [ $2 == "*" ]
Run Code Online (Sandbox Code Playgroud)

这是行不通的。

如何检查星号?

linux bash shell-script

1
推荐指数
1
解决办法
5502
查看次数

如何删除 .txt 文件中的空行

我想更改文本文件的格式,删除所有空行。我怎样才能做到这一点?


(2) 5、冷凝器的作用是:

a) 蒸发液态制冷剂

b) 将高压制冷剂蒸汽变成液体

c) 对低压制冷剂蒸汽加压

d) 排出蒸发的制冷剂

e) 降低液态制冷剂压力

(2) 6. 一吨制冷量是:

a) 每天 13958 kJ

b) 每分钟 100 kJ

c) 每分钟 233 kJ

d) 每小时 13958 焦耳

e) 每秒 335 焦


(2) 5. 冷凝器的作用是:
a) 使液态制冷
剂汽化 b) 将高压制冷剂蒸汽变成液态
c) 对低压制冷剂蒸汽加压
d) 排出汽化的制冷剂
e) 降低液态制冷剂压力

(2) 6. 一吨制冷量是:
a) 13958 kJ 每天
b) 100 kJ 每分钟
c) 233 kJ 每分钟
d) 13958 J 每小时
e) 335 J 每秒

windows script text-editing shell-script

1
推荐指数
1
解决办法
3532
查看次数

删除文件是否存在

这是我的 zshrc 文件的一部分。

## Most Frequently used settings
# ls
alias ls='rm .DS_Store; echo --------------${PWD##*/}--------------; ls -1FGu'
alias l='ls -A'
Run Code Online (Sandbox Code Playgroud)

我想删除 .DS_Store,每次我 ls 时,如果它存在,但是,如果它不存在,我不希望来自 rm 的警告。

zsh shell-script rm

1
推荐指数
1
解决办法
3181
查看次数

如何以非交互方式向 SCP、rsync FTP、SFTP 提供密码?

如何在命令行或脚本中而不是在交互式提示中提供密码?

我需要在脚本中复制文件,假设公钥尚未复制到目标。

操作系统是任何版本的 Unix,如 HP-UX、Linux、Solaris 等。

还有一件事:如果我必须将公钥复制到另一台机器,假设有 100 个用户,那么我需要将公钥复制到 100 个不同用户的 $HOME/user/.ssh/authorizedkeys无密码登录。

有没有办法通过修改root授权密钥来解决这个问题known_hosts

linux shell-script

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

计算两个文件之间的%差异和文件大小

我们有两个 zip 文件,想对它们进行比较。

我们还对计算它们与文件大小之间的百分比差异感兴趣。有没有一个工具可以快速做到这一点?

linux shell shell-script bash-scripting

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

IT 专业人员最喜欢的脚本语言

IT 专业人员最喜欢使用的脚本语言是什么?为什么?我看到开发人员主要使用 Javascript,而 Windows 管理员使用旧版 VBScript 和 Powershell,UNIX/Linux 管理员使用 bash/shell。是否有适用于所有平台的全球通用脚本语言?

script powershell shell-script bash-scripting

1
推荐指数
1
解决办法
2425
查看次数

如何使用 awk/sed 提取 json 文件?

输入数据.json

{
  "lastUpdateTime" : "2018-07-20T10:56:26.000Z",
  "items" : [ {
    "date" : "2018-07-19T21:09:27.000Z",
    "user" : "dddd",
    "size" : 5219402,
    "rawSize" : 15658206,
    "numFiles" : 119
  }, {
    "date" : "2018-07-19T21:09:27.000Z",
    "user" : "aaaa",
    "size" : 20524410845,
    "rawSize" : 61573215663,
    "numFiles" : 7540
  }, {
    "date" : "2018-07-19T21:09:27.000Z",
    "user" : "wwww",
    "size" : 0,
    "rawSize" : 0,
    "numFiles" : 2
  }, {
    "date" : "2018-07-19T21:09:27.000Z",
    "user" : "qqqq",
    "size" : 201084,
    "rawSize" : 603252,
    "numFiles" : 25
  }, {
    "date" : "2018-07-19T21:09:27.000Z", …
Run Code Online (Sandbox Code Playgroud)

awk sed shell-script

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

如何在终端中显示彩色文本?

我想在终端(bash shell)中显示彩色文本。尝试过这种方法:

echo -e "\e[1;31m This is red text \e[0m"
Run Code Online (Sandbox Code Playgroud)

但它不会将文本颜色更改为红色。

linux bash shell-script macos

1
推荐指数
1
解决办法
4722
查看次数

在文件中搜索字符串的更好方法?

我试图在我硬盘上某处的文件中找到特定的文本字符串。到目前为止,我想出的最好的是:

find -type f / | xargs cat | grep "string to find"
Run Code Online (Sandbox Code Playgroud)

但这只是告诉我字符串是否存在于某处。

我怎么知道我在哪个文件中找到了它?

有没有更好的办法?

grep shell-script find

0
推荐指数
1
解决办法
3067
查看次数

While 循环直到文件存在于 bash 中

我想写入wait直到 bash 中存在文件。我该怎么做呢?

我试过这个,但它不起作用:

while [ ! -f outputs\/$trace\_hist_len_$hist_len\_page_size_$page_size\.out]; do
echo "waiting for outputs\/$trace\_hist_len_$hist_len\_page_size_$page_size\.out";
done
Run Code Online (Sandbox Code Playgroud)

它似乎有一个语法错误。

bash shell-script

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

标签 统计

shell-script ×10

linux ×4

bash ×3

bash-scripting ×2

script ×2

awk ×1

find ×1

grep ×1

macos ×1

powershell ×1

rm ×1

sed ×1

shell ×1

text-editing ×1

windows ×1

zsh ×1