Portál AbcLinuxu, 20. července 2025 21:34
Diskuse byla administrátory uzamčena.
FAQ: Proč byl uzamčen/smazán můj dotaz v Poradně?
rm -rf /*Parameter "/" je tusim v niektorych implementaciach rm(1) osetreny, pokus o jeho rekurzivne zmazanie rm odmietne.
adr{01,02,03,04,05,06,07,08,09,10}
Nebo kratší 'adr{0{1..9},10}
'. :-) Ale takovéto zadání by mne asi vyprovokovalo natruc odezvdat řešení typu
#!/bin/bash mkdir adr01 adr02 adr03 adr04 adr05 adr06 adr07 adr08 adr09 adr10
1) man tee
2) man chmod
3) man iptables
4) man cut, man sort, man grep
5) man find
6) man find
7) man grep
8) man grep
9) man ls, man bash
10) man bash, man rm
11) man bash, man md
12) man find, man xargs
while [ ! "$doit" ]; do doit=`cat /dev/random | hexdump | head -n 1 | sed -n '/[3-3][5-8]/ s|.*\(1\).*|seq\ \1\ \10|p'` done; tmp=`$doit`; echo -n mkdir; for i in $tmp; do [ $i -lt 10 ] && i=0$i; echo -n \ adr$i; done echo
for i in `seq 1 10`;
do
mkdir addr$1;
done
Paráda. Teď mu ještě nezapomeňte naservírovat těch zbylých jedenáct, ať příště všichni, kdo budou líní sami řešit domácí úkol, vědí, kam se s důvěrou obrátit. :-(
P.S.: stejně tam máte dvě chyby. :-)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.