Пожалуйста, проверьте, хотите ли вы этого. Он ищет каталоги в формате xx_yy / ab_cd / && _ $$ (2char_2char) и копирует содержимое в новый каталог.
usage : ./script.sh
cat script.sh
#!/bin/bash
MYDIR="/media/src/"
NEWDIRPATH="/media/dest"
DIRS=`ls -l $MYDIR | grep "^d" | awk '{print $9}'`
for DIR in $DIRS
do
total_characters=`echo $DIR | wc -m`
if [ $total_characters -eq 6 ]; then
has_underscore=`echo "$DIR" | grep "_"`
if [ "$has_underscore" != "" ]; then
echo "${DIR}"
start_string_count=`echo $DIR | awk -F '_' '{print $1}' | wc -m`
end_string_count=`echo $DIR | awk -F '_' '{print $2}' | wc -m`
echo "start_string_count => $start_string_count ; end_string_count => $end_string_count"
if [ $start_string_count -eq 3 ] && [ $end_string_count -eq 3 ]; then
cp -r $DIR $NEWDIRPATH/
fi
fi
fi
done
Homebrew создает символические ссылки в /usr/local/bin
и т. д. (На своем Mac я переименовал /usr/local/bin/node
во что-то другое, на случай, если вы захотите иметь там несколько версий)
Если вы хотите сохранить вариант Homebrew -как node
, просто добавьте
ln -s /users/anaconda/bin/node /usr/local/bin/conda-node
, и вы сможете набрать conda-node
в терминале.
Это не «экспорт», и вам не нужен «код bash -» -, это символические ссылки из каталога, который уже находится в вашем PATH
.