Deutsch
Germany.ruФорумы → Архив Досок→ Спроси совет

Поиск работы

13.01.10 12:37
Re: Поиск работы
 
iskander_aka свой человек
iskander_aka
в ответ tom4ik 12.01.10 23:36
В ответ на:
Ну вы вначале сами разберитесь кто ваша знакомая: программист, пользователь, просто знакомая

И вам доложить?
В ответ на:
Я вот тоже шелы писать умею, но если Билл скажет надо, пойду к Биллу

Понимаете, мадам, какое дело.
Такое высказывание порождает бурю чувств.
1. Подозреваю, что о существовании MSH вы ещё не слышали, раз так неоднозначно написали.
2. Шеллы писать умею - звучит заманчиво и многообещающе, просто искусительно.
С кем сравнивать будем? С тем же младшеклассником, который, по вашим словам, "Виндовс знает" или кого-то серьёзнее привлечём?
Не желаете ли на досуге разобрать эти 2 небольших скрипта и озвучить здесь их функциональность, рассказать под каким из *никсов это работать не будет?
В ответ на:

such.sh
#!/bin/bash
clear
echo geben Sie bitte hier Ihren Startort ein
STARTDIR=`line`
echo Suchpattern
PATTERN=`line`
echo Ordnerliste:
echo ------------------------
scan.sh "$STARTDIR" "$PATTERN"
RESULT=$?
echo ------------------------
if [ $RESULT == -1 ]; then
echo es ist ein Fehler aufgetreten!
else
echo Liste ist fertig.
fi
scan.sh
#!/bin/bash
STARTDIR="$1"
PATTERN[0]="*"
PATTERN[1]="$2"
TMPFILE="/tmp/scanfoldersscriptdirs"
if [ ! $# == 2 ]; then
echo "falsche Parameter"
exit -1
fi
if [ ! -d "$STARTDIR" ]; then
echo "$STARTDIR" nicht existiert
exit -1
fi
loop=0
while [[ $loop < 2 ]]; do
pushd "$STARTDIR" 2>&1>/dev/null
ls -1dA ${PATTERN[$loop]} > $TMPFILE 2>/dev/null
popd 2>&1>/dev/null

NUMFILES=`wc -l $TMPFILE|cut -d' ' -f 1`
NUMFILES=$(($NUMFILES))
FILES[0]=""
i=0;
while [[ $i != $NUMFILES ]];
do
FILES[$i]=`head -$((i+1)) $TMPFILE|tail -1`
i=$(($i+1))
done

if [[ $loop > 0 ]]; then
i=0;
while [[ $i != $NUMFILES ]];
do
FILE="$STARTDIR/${FILES[$i]}"
if [ ! -d "$FILE" ]; then
echo "$FILE"
fi
i=$(($i+1))
done
else
i=0;
while [[ $i != $NUMFILES ]];
do
DIR="$STARTDIR/${FILES[$i]}"
if [ -d "$DIR" ]; then
$0 "$DIR" "${PATTERN[1]}"
if [[ "$?" == -1 ]]; then
exit -1
fi
fi
i=$(($i+1))
done
fi
loop=$(($loop+1))
done
exit 0

 

Перейти на