标签: scripts

查找并替换为 Bash

我正在尝试用配置文件中的其他文本替换一些文本。我使用该sed命令创建了一个脚本,但出现错误。

原线:

<property name="encryptData">false</property>
Run Code Online (Sandbox Code Playgroud)

新队:

<property name="encryptData">true</property>
Run Code Online (Sandbox Code Playgroud)

命令:

sed -i -e 's/<property name="encryptData">false</property>/<property name="encryptData">true</property>/g' /Users/User/Desktop/mirth.cfg
Run Code Online (Sandbox Code Playgroud)

错误:

sed: 1: "s/<property name="encry ...": bad flag in substitute command: '<'
Run Code Online (Sandbox Code Playgroud)

command-line bash scripts sed

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

需要 root 的 Bash 脚本仅在我键入 exit 时运行!

我已经成功制作了一个需要 root 权限的 bash 脚本,我可以以 root 身份运行!但是,该脚本仅在我以 root 用户身份使用终端时运行,如果我键入 exit,它就会运行。当我输入:

bash lights_infinity.sh
Run Code Online (Sandbox Code Playgroud)

终端什么都不做。为什么会这样,是否正常?代码是

#!/bin/bash

sudo su
while true
do
    sudo -k setleds -D +caps < /dev/console
    sleep 0.1
    sudo -k setleds -D +caps < /dev/console
    sleep 0.1
    sudo -k setleds -D -caps < /dev/console
    sleep 0.1
done
Run Code Online (Sandbox Code Playgroud)

我需要删除 sudo 命令吗?

permissions command-line bash scripts

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

从mysql中获取输出并存储到excel中

我在那张桌子下有数据库。例如 test_table。在那里面

  name age sex edu   job    timein              doj
  yyy   33  m   bsc  comp   22/3/13 12:32:44    3/2/11
  xxx   22  f   mca  soft   22/3/13 11:30:11    11/10/09
  zzz   44  f   puc  clerk  22/3/13 12:00:24    5/11/08
Run Code Online (Sandbox Code Playgroud)

命令

 mysql -u root -ppass123  -e "use test_db; select name,age, sex,edu,job,timein,doj from test_table;"
Run Code Online (Sandbox Code Playgroud)

如何转换成excel

mysql command-line scripts

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

将系统上的所有图像复制到一个文件夹中

我正在尝试创建一个 bash 脚本,它将在系统中搜索图像jpg, jpeg, png, gif并将它们复制到新位置。但我很难弄清楚如何做到这一点。

这是我到目前为止

#!/bin/bash
STRING="Copy system images \n"
echo $STRING

# settings
$LOCATION = ~/backup/images/$(date)
$FILETYPE = jpg, jpeg, png, gif

# in PHP
# preg_replace("/[^, ]+/", "*.$0", $input_lines);
# bash?? filetype should be *.jpg, *.jpeg, *.png, *.png

# find all images defined in FILETYPE
find ~/ -type f -iname $FILETYPE > images.txt 
&& echo "Number of images loccated: " 
&& wc -l images.txt

# read every line (image path), and copy to new …
Run Code Online (Sandbox Code Playgroud)

bash scripts

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

创建shell脚本时的执行权限

我可以在第一次创建 shell 脚本时为其提供执行权限吗?

我想要一行代码,它允许我向文件授予执行权限,以便我可以在文件本身中添加该行。假设我事先知道文件名。

permissions bash scripts

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

需要帮助此 shell 脚本获取输出为零

看到了FINAL_TIME = 0请帮帮我

set START_TIME = 1475614806
set END_TIME = $(date +%s)
set FINAL_TIME = $((END_TIME - START_TIME))
printf "%dh %dm %ds" "$((FINAL_TIME/3600))" "$((FINAL_TIME%3600/60))" "$((FINAL_TIME%60))" > reports/tle_top.duration.txt
Run Code Online (Sandbox Code Playgroud)

bash scripts

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

如何在一行中回显“某些文本”和函数结果?

我开始学习 Bash 脚本。我有一个问题。下面的代码工作正常,

Echo "Here is your current directory: "
pwd
Run Code Online (Sandbox Code Playgroud)

但是如果我想让 pwd 的结果与解释字符串写在同一行呢?怎么做?谢谢。

bash scripts echo

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

不能使用cat在C中使用execlp从文件复制到另一个文件

我正在使用 Ubuntu 16.10。我想使用 execlp 将文件的内容复制到另一个文件。我有两个名为 file1(包含内容)和 file2(空)的文件。如果我在终端上给出以下命令

test@ubuntu:~/Teme$ cat file1 > file2
Run Code Online (Sandbox Code Playgroud)

一切正常,但如果我编写 C 代码并使用它:

execlp("/bin/cat","cat","file1",">","file2",NULL);
Run Code Online (Sandbox Code Playgroud)

我收到错误:

content of file1
cat: '>': No such file or directory
Run Code Online (Sandbox Code Playgroud)

我认为 execlp 正在一个一个地进行 cat 论点,所以我尝试了

execlp("/bin/cat","cat","file1 > file2",NULL);
Run Code Online (Sandbox Code Playgroud)

但后来我收到了这个错误:

cat: 'file1 > file2': No such file or directory
Run Code Online (Sandbox Code Playgroud)

如何使用 execlp / execl 将文件中的内容复制到另一个文件?

bash scripts files c copy

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

循环命令行程序

我有很多文件要使用通过命令行运行的软件进行处理。每次执行大约需要 8 小时,所以我想自动化这个过程。

我怎样才能制作一个自动化的脚本?我想象的算法是这样的:调用命令来处理文件 1,等到它完成,调用命令来处理文件 2,等等。它就像一个队列。我可以用 shell 脚本、python 或 java 编写。

python command-line bash scripts java

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

使用 ClamAv 进行扫描的脚本

我是 Linux 新手,我想要一个脚本来在我的整个系统上运行 ClamAV,将其写入日志文件,然后在完成后关闭(因为我会在睡觉前运行它)。我已经使它可执行。这是我到目前为止:

~!/bin/bash
sudo clamscan -r -i / > clamav.log
poweroff
Run Code Online (Sandbox Code Playgroud)

bash shutdown scripts clamav

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

标签 统计

scripts ×10

bash ×9

command-line ×4

permissions ×2

c ×1

clamav ×1

copy ×1

echo ×1

files ×1

java ×1

mysql ×1

python ×1

sed ×1

shutdown ×1