Bash Ssh-查找没有关联图片的文件
假设我有一个包含许多.html和.jpg文件的目录Bash Ssh-查找没有关联图片的文件,bash,terminal,find,Bash,Terminal,Find,假设我有一个包含许多.html和.jpg文件的目录 /smith.jpg /smith.html /subfolder/katy.jpg /subfolder/katy.html /subfolder/ally.html /john- stevenson.html .jpg文件和.html文件按名称关联。我需要一个命令来查找输出/subfolder/ally.html和/john-stevenson.html,因为它们没有关联的.jpg文件 我打算得到一个.html文件列表和另一个.jpg文件
/smith.jpg
/smith.html
/subfolder/katy.jpg
/subfolder/katy.html
/subfolder/ally.html
/john- stevenson.html
.jpg文件和.html文件按名称关联。我需要一个命令来查找输出/subfolder/ally.html和/john-stevenson.html,因为它们没有关联的.jpg文件
我打算得到一个.html文件列表和另一个.jpg文件列表。然后,检查an.html文件是否有相应的.jpg文件
以下是我构建两个列表的方式:
$ htmlList=$(find . -type f -iname '*.html'); jpgList=$(find . -type f -iname '*.jpg');
此时,我缺少检查集合1在集合2中是否有关联名称的部分。另外,如何检查特殊字符?有什么问题吗
有没有更有效的方法来实现这一点?这应该可以:
找到-读i时命名“*.html”;如果[\!-e${i%html}jpg]做;然后回显$i;fi;完成
这个问题与ssh有什么关系?@Cyrus我正在开发一个安全的shell。可能应该放shell而不是ssh?