몇 개의 재 미 있 는 운영 프로 그래 밍 문제
coaolvajcq_oldboy.html qnvuxvicni_oldboy.html vioesjmcbu_oldboy.html
gmkhrancxh_oldboy.html tmdjormaxr_oldboy.html wzewnojiwe_oldboy.html
jdxexendbe_oldboy.html ugaywanjlm_oldboy.html xzzruhdzda_oldboy.html
qcawgsrtkp_oldboy.html vfrphtqjpc_oldboy.html
#!/bin/bash
letter=(`echo {a..z}`)
function create_filename()
{
filename=`for i in $(seq 10)
do
echo -n ${letter[$(($RANDOM%24))]}
done`_oldboy.html
}
for i in $(seq 10)
do
create_filename
touch $filename
done
위 파일 이름 의 oldboy 를 두 가지 로 모두 oldgirl(for 순환 으로 구현)로 바 꾸 고 html 를 대문자 로 바 꿉 니 다.
#!/bin/bash
filelist=`ls | grep ".html$"`
for i in $filelist
do
mv $i ${i%%_*}_oldgirl.HTML
done
#!/bin/bash
filelist=`ls | grep ".html$"`
for i in $filelist
do
newfile=`echo $i | awk -F'_' '{print $1"_oldgirl.HTML"}'`
mv $i $newfile
done
10 개의 시스템 계 정 oldboy 01-oldboy 10 을 대량으로 만 들 고 비밀 번 호 를 설정 합 니 다(비밀 번 호 는 무 작위 8 개의 문자열 입 니 다).
#!/bin/bash
for i in `seq 10`
do
if [[ $i -lt 10 ]];then
useradd oldboy0$i && echo `cat /dev/urandom | sed 's/[^a-zA-Z0-9]//g' | strings -n 8 | head -n 1` | passwd oldboy0$i --stdin
else useradd oldboy$i && echo `cat /dev/urandom | sed 's/[^a-zA-Z0-9]//g' | strings -n 8 | head -n 1` | passwd oldboy$i --stdin
fi
done
스 크 립 트 를 작성 하여 10.0.0.0/24 네트워크 에서 현재 온라인 사용자 의 IP 가 어떤 것 이 있 는 지 판단 합 니 다(방법 이 많 습 니 다).
단일 프로 세 스
#!/bin/bash
for i in `seq 2 255`
do
ping 10.0.0.$i -c 1 1>/dev/null && echo 10.0.0.$i: live || echo 10.0.0.$i: dead
done
다 중 프로 세 스
#!/bin/bash
tmp_fifofile="/tmp/$$.fifo"
mkfifo $tmp_fifofile
exec 6<>$tmp_fifofile
rm -rf $tmp_fifofile
thread=254
for ((i=0;i<$thread;i++))
do
echo ""
done >&6
for ((i=1;i<254;i++))
do
read -u6
{
ping 10.0.0.$i -c 1 1>/dev/null && echo 10.0.0.$i: live || echo 10.0.0.$i: dead
echo "">&6
} &
done
wait
exec 6>&-
exit 0
bash for 순환 인쇄 아래 이 말 에서 알파벳 수가 6 보다 많 지 않 은 단어(곤 륜 만 차원 면접 문제).I am oldboy teacher welcome to oldboy training class.
#!/bin/bash
content="I am oldboy teacher welcome to oldboy training class."
new_content=`echo $content | sed 's/\.//'`
echo $new_content
arg=(`echo $new_content`)
for i in ${arg[@]}
do
if [[ ${#i} -le 6 ]];then
echo $i
fi
done
다음 문자열 은 RANDOM 난수 변수 md5sum|cut-c 1-8 을 통 해 캡 처 한 결과 입 니 다.이 문자열 에 대응 하 는 md5sum 앞의 RANDOM 대응 숫자 를 풀 어 주 시 겠 습 니까?
21029299
00205d1c
a3da1677
1f6d12dd
890684b
#!/bin/bash
declare -a array
for i in $(seq 0 32767)
do
array[$i]=`echo $i | md5sum | cut -c 1-8`
done
keys=([0]=21029299 [1]=00205d1c [2]=a3da1677 [3]=1f6d12dd [4]=890684b)
echo "number ------- md5sum"
for key in ${keys[@]}
do
for i in `seq 0 32767`
do
if [[ "${array[i]}" == "$key" ]];then
echo $i ------- $key
fi
done
done
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Linux Shell 프로 그래 밍 - 텍스트 처리 grep, sed사용자 가 지정 한 '모드' 에 따라 대상 텍스트 를 일치 하 게 검사 하고 일치 하 는 줄 을 인쇄 합 니 다. ##포함 되 지 않 음, 역방향 일치 \ ##키워드 앞 뒤 가 맞지 않 고 키워드 만 일치 합 니 다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.