我被赋予了编写脚本的任务,该脚本的工作方式与终端中的“ which”命令相似。这是我已经写的:
#! /bin/bash
FILE=$1
for i in $PATH
do
if [[ "$i" -eq "FILE" ]]
then
echo …
在这里,我需要获取已找到文件的完整路径。我怎么能得到它?感谢您的建议。
答案 0 :(得分:-1)
如果您愿意使用Python,请通过locate
使用Terminal的subprocess
程序,例如:
import subprocess
def find_filepath(file_name):
outcome = (subprocess.Popen(["locate", file_name], stdout=subprocess.PIPE).communicate()[0]).decode()
return outcome.split("\n")
这应该获取绝对文件路径的列表。