#!/bin/bash
echo on
cd symbol_lib
current_path=$(pwd)
echo "current path"
echo $current_path
#path=$(find . -b (name \" type d -name "symbol_lib")
#files=($(ls $current_path))
#for file in "${files[@]}"
#do
#echo $file >> ../ my_sym_lib_table
#done
echo "(sym_lib_table" > ../a.txt
echo " (version 7)" >> ../a.txt
for filename in *
do
if [[ $filename == *.kicad_sym ]]
then
na=${filename%%.*}
fullpath=$(readlink -f $filename)
var=" (lib (name \" ${na}\")(type \"KiCad\")(uri \"${fullpath}\")(options \"\")(descr \"\"))"
echo $var >> ../a.txt
fi
done
echo ")" >> ../a.txt
我的一个shell脚本
这是一个bash脚本,用于进入symbol_lib目录,获取当前路径,并查找.kicad_sym文件。对于找到的每个.kicad_sym文件,它提取文件名,完整路径,并生成一个库元数据结构,然后将这些信息写入a.txt文件。

被折叠的 条评论
为什么被折叠?



