Andibekanga nto Bash, kwaye kukuba ngelixa bendingena kwilizwe elimangalisayo lePython ndilibele kancinci ngalo mhlobo undincedileyo 🙂
Apha ndibeka into kubathandi beBash, njengoko isihloko sisitsho ... Ndiza kukubonisa indlela yokujonga ukuba ifayile okanye ifolda ayikho kwinkqubo, usebenzisa nje: if
Siza kwenza ifayile ye .sh kwaye siyinike imvume yokuphumeza, kuba oku kwanele ukubeka lo myalelo ulandelayo kwisiphelo sendlela:
chukumisa uvavanyo.sh && chmod + x test.sh
Le nto iyenzileyo kukudala ifayile (uvavanyo lokuchukumisa) kwaye ndikwanike neemvume zokwenza (chmod + x uvavanyo.sh)
Emva koko masibhale oku kulandelayo:
if [ -d /opt/ ];
then
echo "Sí, sí existe."
else
echo "No, no existe"
fi
Kwenza ntoni oku?
Elula 😀
Kumgca wokuqala - » ukuba [-d / opt /];
Apha siyabuza, ngaba / opt / ulawulo lukhona? Ewe ulawulo / ulawulo, kuba ifayile ye- -d kuthetha ulawulo okanye ifolda.
Ke ukuba ikhoyo siya kuprinta kwi-terminal «Ewe ikhona.»(Lo ngumgca wesi-2 nowesi-3)
Ngaphandle koko kwaye / opt / ayikho, siya kuprinta «Hayi ayikho»(Imigca 4 no-5)
Ke kumgca wokugqibela (inombolo 6) sivale if kwaye yiyo lonto.
Yenza uvavanyo, luyakubonisa ukuba / opt / ikhona.
Ukuba ufuna ndikubonise omnye umbhalo (lowo ungekhoyo) tshintsha / ukhethe / nayiphi na enye ifolda engekho kwinkqubo yakho, umzekelo: / asd /
Njengoko ubona, -d Isinceda sazi ukuba isikhombisi sikhona, ngoku ukuba sitshintsha -d ukuya -kukujonga ubukho beefayile (-d = ulawulo, -f = ifayile / ifayile)
Umzekelo:
if [ -f /etc/hosts ];
then
echo "Sí, sí existe."
else
echo "No, no existe"
fi
Nalu uluhlu lwezinto onokukhetha kuzo:
-d Jonga ukuba isikhombisi esithile sikhona
-f - »Jonga ukuba ikhona ifayile ethile
-w - »Jonga ukuba ngaba ifayile ethile inayo imvume yokubhala
-x - »Jonga ukuba ngaba ifayile ethile inayo imvume yokwenza.
Kwaye akukho nto ingako inokongezwa ku 🙂
Ndiyazi ukuba oku kuyakuba luncedo kakhulu kwaye kunomdla kwabo bathanda ukwenza inkqubo eBash 😉
Phendula nge quote
Izimvo ezi-42, shiya ezakho
Enye indlela yokwenza ngaphandle kokuba… emva koko ...
test -f /etc/hosts && elcomando
Okanye
test ! -f /etc/hosts && echo "no se encontró el archivo"
Njl.
Ekunene 😀
… O_O… UnguHugo, Hugo osuka eCuba? … Usebenzisa iWindows8, WTF !!!
Ewe ewe, ndiya ndiziqhelanisa nale OS kwaye ukuba kufuneka ndithethe inyani, ekuphela kwento endiyifumene iluncedo ngumphathi wekopi, kungenjalo ndiyifumana ngokobuhlungu, ngakumbi imeko yayo ye-hybrid kunye nokusetyenziswa kwemetro. Ndiyithanda ingaphantsi kweVista kunye nesi-7 (nangona sisebenza kancinci ngakumbi kunale), endingayithandiyo. Inye kuphela into endiyisebenzisela ukudlala i-NFS13 kunye ne-Skyrim, kodwa le OS ithatha indawo enkulu kangangokuba kuye kwafuneka ndicime isahlulelo sam se-Linux [snif].
Nangona kunjalo, ngoxolo lwakho lwengqondo, ndiza kukuxelela ukuba kusuku olungaphambi kolo ndikhuphele iArch ISO ngoJanuwari kwaye ndiceba ukuyinika uvavanyo oluncinci kuhlobo lwayo lwe-x86-64, nje ukuba ndifumane i-repo (uya kuba nayo?). Ngoku njengokuba ndibonile isebenzisa iipakeji ezisayiniweyo ngokungagqibekanga, indinika ukuzithemba ngakumbi kokuntywila.
Utata wam undixelele ukuba uzakundithumelela i-Sony Xperia, endifuna ukuyisebenzisa ukuze ndifunde i-Android, eyayilindelekile. Zolile, andikayi kwicala elimnyama lamandla, buahahahaha 😉
uvavanyo lomntu
Kuqiniseke
Wenas! ..
Singenza enye efanayo .. kodwa isikhombisi sidlulisiwe njengeparameter ..
if [ -d $1 ];
then
echo "Sí, sí existe."
else
echo "No, no existe"
fi
Kwaye sikubiza ngokuba:
./test.sh / opt /
Ukubulisa ..
IF ukuba ayingomjikelo xD
Indifanele njengeglavu yesikripthi endisenzayo. Ngaba kufanelekile ukusebenzisa iikhadi zasendle? Umzekelo, ukufumanisa ukuba kukho naziphi na .mp4s emva koko baleka into kubo.
ukuba [-f * .mp4];
...
Ewe isebenza ngokupheleleyo ..
Nkqu ngeparamitha .. "* .mp4"
Ngokomzekelo,
if [ -f $1 ];
then
rm -r $1
else
ls
fi
Ukuba uyayibiza: ./test.sh * .mp4
Ukuba ifumana .mp4 iifayile iyazicima .. ..kodwa ayidwelisi iifayile ezikweso sikhombisi ..
Enkosi ngengxelo kunye neengcebiso! 🙂
Uyiphosile i-f xD
rm -rf $ 1
Oku kunomdla ngakumbi!
Uyamangalisa !!!, Yonke imihla ndithandana kakhulu neLinux, iiWindows ziye zafakwa kwikona emnyama yeDrive Drive yam, eza kucinywa ukunika ukukhanya kweLinux.
Ukugqwesa! .. .. emva koko uthathe inyathelo elilandelayo .. kwaye ulikhuphe ..
Kwiinyanga eziyi-6 ezidlulileyo. Ndine-GNU / Linux kuphela kubo bonke oomatshini bam kwaye andifuni enye .. .. hayi iW $ .. okanye iWayini .. .. kwaye ndonwabile ngoluhlobo ..
Kwaye ndosulela indawo endikuyo .. kuba bonke bayandibona ngeArch yam, ekhawulezayo, esebenzayo kwaye ndonwabile .. .. kwaye bandicela ukuba ndifake iLinux .. ..yeah! .. ..
Unokuzijonga kwakhona ngeendlela ezahlukeneyo, ungasebenzisa into efana nayo
#! / bin / ibash
Isalathiso = $ IKHAYA / Ukhuphelo
ukuba [Isikhombisi seedola]; emva koko
"Nalu uluhlu lweentlobo zefayile:"
echo "mp1, mp2, mp3, mp4, wav, flac, flaad, aud, midi"
ls {* .mp?,. wav, *. fla, *. uphicotho * .midi}
fi
ukusebenzisa {} kukuvumela ukuba uchaze izandiso ezininzi kule meko, ukusetyenziswa kwe "?" , yikhadi lasendle, elikuvumela ukuba uthathe "Nawuphi na Uphawu".
Ndiyathemba ukuba iyanceda
Ndicebisa umyalelo fumana [isikhombisi] [search_pattern] –exec [command] {} \
Ayisebenzi, ndibeka ezi fayile kulawulo:
AB20160420
AB20160421
AB20160422
AB20160423
AB20160424
AB20160425
khangela.sh
#! / bin / ibash
INDLELA = / tmp / UVAVANYO
cd $ INDLELA
ls -la | awk '{shicilela »« $ 9}'
ukuba [[-f AB.TXT]]; emva koko
echo »Faka i-IF ukuba kukho i-ABUMBUZO »
fi
ukuba [-f AB20160422.TXT]; emva koko
echo "igalelo lefayile ethile ye-AB"
fi
xa ndibeka [-f AB.TXT] inika impazamo
xa ndibeka [[-f AB.TXT]] ayiniki mpazamo kodwa ayifumani fayile
isebenza kuphela xa ndibeka ifayile ethile, umzekelo:
ukuba [-f AB20160422.TXT]; emva koko
Andikwazi ukuyenza isebenze ngamakhadi asendle * okanye?
#! / usr / bin / env bash
#.ikhowudi = utf-8.
UQHAGAMSHELWANO
EXIT_OK = 0
EXIT_BAD = 66
IBHOLIDA = »\ 033 [1m»
I-NC = »\ 033 [0m»
BOMVU = »\ 033 [31m»
ukuba [! "$ 1"];
ke
"I-parameter ilahlekile"
phuma $ EXIT_BAD
fi
cd "$ 1"
iifayile = »ls -h1 $ 1»
kwifayile kwi $ ($ iifayile); yenza
echo -e "ungenza nantoni nge $ BOLD $ fayile $ nc apha"
Zenziwe
phuma $ EXIT_OK
@KZ, xelela okungakumbi malunga noku: "kwaye kungenxa yokuba ndingena kwihlabathi elimangalisayo lePython"!
HAHAHAHA nah ... kancinci kancinci 🙂
Ndisandula ukuba yi-newbie kwiPython, andinalo ixesha lokunikezela iiyure kunye neeyure kuyo, ke ndiyacotha ewe, ndiyacotha kodwa ndiqinisekile ekufundeni kwam 😀
Enkosi kakhulu 😀 izolo bendicinga ukuba ndingayenza njani le nto.
le ncurses ilungile 🙂
kwigama eli-1…
Kudala ndenza iskripthi sokukhuphela kwi-Intanethi, kodwa bendinengxaki yokuba ndizokukhuphela iifayile endizicelileyo ezi-1 kwaye kwakhona ngaphandle kokungqina ubukho be-1ro.
Tuto elungileyo kakhulu.
Igalelo elikhulu, apha elivela eChile liyaxabiswa.
Yonke imihla ngakumbi i-LINUX iyandothusa,
Isoftware ende ye-MIERDAAAA.
sebenzela
jonga ukuba ifayile ivela kulawulo
Ukuba ndifuna ukukhangela ubukho bayo nayiphi na ifayile kwindlela «/ tmp / receivers», ndiqhube nawuphi na umyalelo, ingaba inganjani?
Ndiya kuvuya kakhulu
Phendula nge quote
Molo, kwaye uchonge nge-IF ukuba ngaba ifayile igcwele ngokupheleleyo ???. Ndibuza oku kuba xa ugcwalisa ifayile yokuhambisa, inokuyithatha nokuba inesiqingatha sedatha.
Imibuliso kunye nombulelo ngempendulo yakho.
Ewe ndicinga ukuba ungongeza umzekelo, njengo "Jonga ukuba akukho" fayile "okanye" umkhombandlela "njengomzekelo
Ukujonga ukuba ayikho na, umzekelo sebenzisa umahluko->
Isikhokelo
#! / bin / ibash
Uludwe = = $ IKHAYA / Uvimba weefayili »
Ifayile = »IKHAYA / Ifayile yovavanyo»
ukuba [! -d "Isalathiso seedola"]; emva koko
"Akukho Salathiso seDola"
phendula "Ukudala ->" Isalathiso $ "
mkdir "$ Isikhombisi"
enye
i-echo "Isalathiso" $ Directory sele ikhona
fi
ukuba [! -d "$ Ifayile"]; emva koko
echo "Ifayile $ ayikho"
phendula "Ukudala ->" Ifayile $ "
Bamba "$ Ifayile"
enye
echo "Ifayile" $ Ifayile "sele ikhona
fi
xa usenza i-mkdir ukukhangela kamva ukuba i-terminal ingayenza kuba ingaphula iibhola ukuba yifolda njengengcambu okanye inkqubo hhah
Imibuliso KZKG ^ Gaara umbuzo njengoko bendiya kwenza ukusebenzisa curl. Ndingathanda ukwazi ukuba ndenza njani ukusuka kwikhonsoli ukuya kwi-ping url ukubona ukuba iyafumaneka na ngokomzekelo http://portal.com/directorio/archivo1.php Apho ifayile1 iya kugcina utyelelo lwe-IPs, yeyokujonga iqela endifuna ukuyenza ngalo lonke ixesha isiqingatha seyure ukuze ndiyazi i-IP yoluntu kuba iyatshintsha amaxesha ngamaxesha kwaye andinakho ukudibanisa nge-ssh .
Imibuliso enkosi kwangaphambili uThixo akusikelele.
Sawubona, unjani?
Kuqala, kuya kufuneka utsho ukuba umahluko we-IP (umzekelo) ngumxholo wale fayile, ngenxa yoku kufuneka:
1. Khuphela ifayile
2. Jonga umxholo wayo kwaye ufumane i-IP apho
3. Ukuba i-IP iyahluka
Umzekelo:
Apha sikhuphela ifayile - »wget http://portal.com/directorio/archivo1.php -o fayile.html
Emva koko sabela umahluko kumxholo wawo: - »: $ {IP: =` cat file.html`}
.. ucinga ukuba umxholo wale fayile une-IP kuphela, ukuba akunjalo, kuya kufuneka usebenze nge-grep, awk okanye ngentloko.
Nje ukuba unayo i-IP njengomahluko, enye yeyona nto ilula emhlabeni 🙂
Ukuba ufuna undibhalele i-imeyile (kzkggaara [e] desdelinux [ichaphaza] net) ukuba ndingakuvuyela ukukunceda
Enkosi kakhulu kzkggaara ndinombulelo kakhulu.
Molo, andiqondi kangako malunga nekhompyuter kwaye andazi ukuba le post inxulumene nengxaki endinayo.
Ndiyaphawula ukuba ungandifunda, nangona iposti ivela kunyaka ophelileyo:
Kuya kuvela ukuba ndenze incwadi eneenkcukacha kwidesktop yam ukugcina ezinye iividiyo. Ewe, ndizicimile ezo vidiyo kuba andisazidingi kwaye ngoku le folda indixelela ukuba ayikho (nangona ibonakala kwidesktop yam).
-Ingxaki yokuqala endinayo:
Andikwazi ukucima ifolda.
-Ingxaki yesibini kwaye ndicinga ukuba ibaluleke ngakumbi:
Kwilinge lokucima ifolda, ndibeka ifolda yeFOTO. Ngoku xa ndivula ifolda "engekho" ayinanto kwaye IIMFANEKISO azikho.
Ndingazifumana njani iifoto? Ndinike ukhetho ngaphakathi kwifolda "bonisa amaxwebhu afihliweyo" kodwa ifolda yeFOTO ayiveli.
Ndiyathemba ukuba unokwazi ukuba isonjululwa njani.
Enkosi kuwe.
Kukho abasebenzisi ababini abangabona baphambili: ingcambu kunye neyakho_yus (Natalia umzekelo). Zombini zineefolda zobuqu. eyakho_yomsebenzisi ngaphakathi / ekhaya kunye nengcambu kwi / (isikhombisi seengcambu). Ngokucofa ekunene kwifolda ubone ukuba yeyabani. Ukuba yingcambu nomphathi wakho wefayile usebenzisa iSudo okanye i-gksu okanye i-kdesu kuxhomekeke kwimeko oyisebenzisayo yiya kwingcambu ulawulo -> ingcambu -> Idesktop kwaye uya kuthi ngokuqinisekileyo ufumane iifoto kwaye ucime ifolda. Ezinye ii-distros xa ungenguye umnini wefayile okanye isikhombisi kwaye ungenayo imvume yokukuxelela ukuba umkhombandlela / ifayile ayikho Ukuba ungumnini kwaye awuyongcambu, yenza okufanayo nomphathi wefayile ngesudo, njl.njl uye kwisikhombisi seengcambu -> / ikhaya -> esomntu_ifolda-> Idesktop kwaye ubone ukuba iifoto zikhona kwaye ukuba uyakwazi ukucima ifolda.
Ukuba oku akusebenzi, kuya kufuneka ubone ezinye iindlela ezivela kwisiphelo sendlela (ikhonsoli).
Molo, unjani? Ndenza umsebenzi e-bash kwaye ndingathanda ukwazi ukuba ungaqinisekisa njani ukuba kukho isikhombisi esifakwe kwikhibhodi, umzekelo
#! / bin / ibash
funda indlela
#Enter ~ / Desktop
# Emva koko ndizama ukukhangela isikhombisi
cd $ indlela
# Ndifumana lo myalezo ulandelayo we-bash: cd: ~ / Desktop: Ifayile okanye isikhombisi asikho
Umbuzo wam ngulo, ndingenza ntoni ukuze ndingene kwikhibhodi kwaye ndiyithathe njengomkhombandlela?
Kwaye ndingazi njani ukuba kukho iqela,
ndilungile ndinengxaki kwi-canaima yam xa ndicofa iqhosha cunaguaro ithi akukho fayile okanye isikhombisi njengoko ibisenza ukusombulula ingxaki kwaye enye ayiyivuli i-cunaguaro nceda enkosi
Wenza njani ukuba ukuba kwi-BASH ukuba igama lefayile linezithuba?
Umzekelo:
Idatha ka-Epreli
Ukubuza ukuba ifayile ikhona
UCarlos, ngolu hlobo:
ukuba [["$ variable" == Idatha \ inyanga \ ka \ Epreli.xlsx]]; emva koko echo 'umdlalo'; fi
Unako noku:
ukuba [["$ variable" == 'Idatha yenyanga ka-Epreli.xlsx']]; emva koko echo 'umdlalo'; fi
Enye indlela:
[["$ Eguquguqukayo" == 'Idatha ka-Epreli.xlsx']] && echo 'umdlalo' || i-echo 'ayihambelani'
Kwezinye iindawo ezimnyama ze-intanethi bacebisa ukusebenzisa [[]] endaweni ye [], kwaye ukuba uza kuthelekisa amanani emva koko: ((variable> = 3)) && echo 'variable is great than or equal to 3' || i-echo 'eguquguqukayo ingaphantsi kwe-3'
Ke ngoko, ngamanani:
ukuba ((inombolo! = 4)); ke echo "$ {number} ayingo 4"; enye into i-echo "$ {number} ngu-4"; fi
ungayenza njani ikhowudi yokuqinisekisa ukuba isikhombisi sinesicatshulwa esithile, ukuze sikwazi ukuhlela.
mzekelo:
ukuba (isicatshulwa1)
sukwenzanto
enye
Guqula isicatshulwa1 sibe sisiqendu2
umbuzo, kuya kuba njani ukujonga yonke imizuzwana eli-15 ukuba ifayile ikhona okanye ayikho, enkosi.
Sawubona,
oku:
ukuba [-w / ikhaya / Komun / iiLog / ti]; emva koko
Fumanisa ukuba le fayile ibhaliwe na. Kodwa isekwe kwiimvume zomsebenzisi. Ngaba kunokwenziwa ukwazi ukuba iqela okanye abanye baneemvume?