小编hua*_*n68的帖子

find命令后如何集成mv命令?

我正在AAA使用以下命令搜索名称包含在其路径中的文件:

find path_A -name "*AAA*"
Run Code Online (Sandbox Code Playgroud)

鉴于上述命令显示的输出,我想将这些文件移动到另一个路径,例如path_B. 我可以通过在 find 命令之后立即移动这些文件来优化命令,而不是一个一个地移动这些文件吗?

find files mv

90
推荐指数
5
解决办法
20万
查看次数

如何转义字符串中的特殊字符?

假设$file持有一个文件名的值,比如Dr' A.tif. 在 bash 编程中,如何在$file不删除特殊字符的情况下转义单引号和任何其他特殊字符?

2014 年 7 月 9 日更新

根据@Gilles 的请求,以下代码片段无法处理Dr' A.tif

files=$(find /path/ -maxdepth 1 -name "*.[Pp][Dd][Ff]" -o -name "*.[Tt][Ii][Ff]")
echo "${files}" > ${TEMP_FILE}
while read file
do
   newfile=$(echo "${file}" | sed 's, ,\\ ,g') ## line 1
done < ${TEMP_FILE}
Run Code Online (Sandbox Code Playgroud)

在我尝试了@Patrick on的答案后line 1,它似乎对我有用。但是,如果我有诸如Dr\^s A.tif,printf命令之类的文件,它似乎没有帮助,它会向我显示Dr\^s\ A.tif. 如果我像这样在控制台上手动尝试:

printf "%q" "Dr\^s A.tif"

我会有这个输出:

Dr\\\^s\ A.tif

知道如何处理吗?

bash

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

我怎样才能消除密码的 Kerberos?

当我发出命令来更改我的密码时:

sudo passwd huahsin

系统提示我:

Current Kerberos password:

我不知道我对系统配置做了什么,我如何在更改密码时消除这个 Kerberos 东西?

linux kerberos passwd

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

AIX 的包管理器

官方网站在 AIX(7.1 版)上安装 Subversion 时,我需要先解决一些依赖项,然后才能继续安装 subversion 包。在安装依赖包的同时,还有一堆其他的依赖包需要下载安装。

是否有可以自动化安装过程的 AIX 程序?就像apt-get在 Ubuntu 上一样。

aix package-management

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

标签 统计

aix ×1

bash ×1

files ×1

find ×1

kerberos ×1

linux ×1

mv ×1

package-management ×1

passwd ×1