在ruby脚本或shell脚本中获取Podfile中的所有pod名称,可以使用以下方法:
podfile_path = 'Podfile' # Podfile的路径
pod_names = []
File.open(podfile_path, 'r') do |file|
file.each_line do |line|
if line.start_with?('pod')
pod_name = line.split("'")[1]
pod_names << pod_name
end
end
end
puts pod_names
#!/bin/bash
podfile_path="Podfile" # Podfile的路径
pod_names=()
while IFS= read -r line; do
if [[ $line == pod* ]]; then
pod_name=$(echo "$line" | awk -F"'" '{print $2}')
pod_names+=("$pod_name")
fi
done < "$podfile_path"
printf '%s\n' "${pod_names[@]}"
这些脚本会读取Podfile文件,并提取出所有以"pod"开头的行,然后从每行中提取pod名称并存储在一个数组中。最后,打印出所有的pod名称。
注意:以上脚本仅适用于标准的Podfile格式,如果Podfile中的pod声明不符合标准格式,可能需要根据实际情况进行调整。
领取专属 10元无门槛券
手把手带您无忧上云