相关疑难解决方法(0)

在find中使用分号(;)vs plus(+)和exec

为什么使用之间的输出存在差异

find . -exec ls '{}' \+
Run Code Online (Sandbox Code Playgroud)

find . -exec ls '{}' \;
Run Code Online (Sandbox Code Playgroud)

我有:

$ find . -exec ls  \{\} \+
./file1  ./file2

.:
file1  file2  testdir1

./testdir1:
testdir2

./testdir1/testdir2:


$ find . -exec ls  \{\} \;
file1  file2  testdir1
testdir2
./file2
./file1
Run Code Online (Sandbox Code Playgroud)

find

140
推荐指数
5
解决办法
3万
查看次数

在bash中循环元组?

是否有可能在bash中循环元组?

作为一个例子,如果以下工作将会很好:

for (i,j) in ((c,3), (e,5)); do echo "$i and $j"; done
Run Code Online (Sandbox Code Playgroud)

是否有一种解决方法,以某种方式让我循环元组?

bash for-loop

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

在多个文件中查找和替换正则表达式的最佳工具是什么?

如果可能,最好是免费工具

此外,搜索多个正则表达式并且每个替换为不同字符串的选项将是奖励.

regex search replace

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

用sed重命名多个文件

如何重命名标题Stargate SG-1 Season 01 Episode 01为"s01e01"的文件?当然可变编号.我已经有这样的事情:

for file in *.mkv; do mv "$file" "$(echo "$file" | sed -e "REGEX HERE")

我只需要执行我需要的sed命令.

谢谢

linux rename sed

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

如何在给定字符串的一行之后快速向所有 html 文件添加一行

简而言之

有什么方法可以 bash 命令行:echo "***some code***" >> "***all files of some type***"在文件中包含某个字符串的行之后,例如<body?

在龙

我必须将谷歌分析添加到网站。它有一个过去几年的东西档案。

对于最近的一些存档年份,我刚刚添加了:

...
</head>
<body<?php if ($onpageload != "") { echo " onload=\"$onpageload\""; }?>>
<?php include_once("analyticstracking.php") ?>
...
Run Code Online (Sandbox Code Playgroud)

进入 common_header.php 文件

对于一些早期的东西,他们没有制作 common_header.php 文件。因此,对于管理没有通用标题的年份的文件夹,有很多 html 文件需要此行:

<?php include_once("analyticstracking.php") ?>

是否有某种方法来 bash 命令行:echo "<?php include_once("analyticstracking.php") ?>" >> "*.html"在包含某个字符串的文件之后,例如<body

该站点使用 php、python 和 html(带有一些 javascript css 等)进行管理。

我在 ubuntu 上。另请注意,我对此类网页较新,因此如果我的问题在某种程度上是错误或愚蠢的问题,请告诉我。

bash echo

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

标签 统计

bash ×2

echo ×1

find ×1

for-loop ×1

linux ×1

regex ×1

rename ×1

replace ×1

search ×1

sed ×1