நான் எதையும் வைக்கவில்லை பாஷ், மற்றும் நான் பைத்தானின் அற்புதமான உலகில் நுழையும்போது எனக்கு மிகவும் உதவிய இந்த மற்ற நண்பரை நான் ஓரளவு மறந்துவிட்டேன்.
தலைப்பு சொல்வது போல் பாஷ் ஆர்வலர்களுக்கு இங்கே ஏதோ இருக்கிறது ... கணினியில் ஒரு கோப்பு அல்லது கோப்புறை இருக்கிறதா இல்லையா என்பதை எவ்வாறு சரிபார்க்க வேண்டும் என்பதைக் காண்பிப்பேன்: if
நாம் ஒரு .sh கோப்பை உருவாக்கி அதற்கு மரணதண்டனை அனுமதிக்கப் போகிறோம், இதற்காக பின்வரும் கட்டளையை முனையத்தில் வைக்க போதுமானது:
test.sh && chmod + x test.sh ஐத் தொடவும்
இது செய்தது கோப்பை உருவாக்குவது (test.sh ஐத் தொடவும்) மேலும் உங்களுக்கு மரணதண்டனை அனுமதிக்கும் (chmod + x test.sh)
பின்வருவனவற்றை அதில் எழுதுவோம்:
if [ -d /opt/ ];
then
echo "Sí, sí existe."
else
echo "No, no existe"
fi
இது என்ன செய்கிறது?
எளிய
முதல் வரியில் - » if [-d / opt /];
இங்கே நாம் கேட்கிறோம், / opt / அடைவு இருக்கிறதா? ஆம் அடைவு / கோப்புறை, ஏனெனில் -d அடைவு அல்லது கோப்புறை என்று பொருள்.
அது இருந்தால் நாம் முனையத்தில் அச்சிடுவோம் «ஆம், அது உள்ளது.»(இது வரி 2 மற்றும் 3 ஆகும்)
இல்லையெனில் மற்றும் / opt / இல்லை, பின்னர் நாம் printஇல்லை அது இல்லை»(கோடுகள் 4 மற்றும் 5)
கடைசி வரியில் (எண் 6) நாம் if ஐ மூடுகிறோம், அவ்வளவுதான்.
சோதனையைச் செய்யுங்கள், அது / தெரிவு / இருப்பதைக் காண்பிக்கும்.
உங்கள் கணினியில் இல்லாத வேறு எந்த கோப்புறையையும் மாற்றவும் / தேர்வு செய்யவும் / மாற்றவும் மற்ற உரையை நான் உங்களுக்குக் காட்ட விரும்பினால், எடுத்துக்காட்டாக: / asd /
நீங்கள் பார்க்க முடியும் எனில், அடைவு இருக்கிறதா என்பதை அறிய -d எங்களுக்கு உதவுகிறது, இப்போது நாம் -d ஐ -f என மாற்றினால் கோப்புகளின் இருப்பை சரிபார்க்க வேண்டும் (-d = அடைவு, -f = கோப்பு / கோப்பு)
உதாரணமாக:
if [ -f /etc/hosts ];
then
echo "Sí, sí existe."
else
echo "No, no existe"
fi
விருப்பங்களின் பட்டியல் இங்கே:
-d - a ஒரு குறிப்பிட்ட அடைவு இருக்கிறதா என்று சோதிக்கவும்
-f - a ஒரு குறிப்பிட்ட கோப்பு இருக்கிறதா என்று சோதிக்கவும்
-w - file ஒரு குறிப்பிட்ட கோப்பில் எழுத அனுமதிகள் உள்ளதா என சரிபார்க்கவும்
-x - file ஒரு குறிப்பிட்ட கோப்பில் மரணதண்டனை அனுமதி உள்ளதா என சரிபார்க்கவும்.
மேலும் சேர்க்க அதிகம் இல்லை
பாஷில் நிரலாக்கத்தை விரும்புவோருக்கு இது மிகவும் பயனுள்ளதாகவும் சுவாரஸ்யமாகவும் இருக்கும் என்று எனக்குத் தெரியும்
மேற்கோளிடு
இல்லாமல் செய்ய மற்றொரு வழி… பிறகு..மற்றது:
test -f /etc/hosts && elcomando
அல்லது
test ! -f /etc/hosts && echo "no se encontró el archivo"
முதலியன
வலது
… O_O… நீங்கள் கியூபாவைச் சேர்ந்த ஹ்யூகோ, ஹ்யூகோ? … விண்டோஸ் 8, டபிள்யூ.டி.எஃப் பயன்படுத்துதல் !!!
ஆமாம், நான் இந்த OS உடன் பழகிக் கொண்டிருக்கிறேன், நான் வெளிப்படையாக இருக்க வேண்டும் என்றால், நான் பயனுள்ளதாகக் கண்டறிந்த ஒரே விஷயம் நகல் மேலாளர், இல்லையெனில் நான் தனிப்பட்ட முறையில் ஒரு வலியைக் காண்கிறேன், குறிப்பாக அதன் கலப்பின இடைமுகம் மற்றும் மெட்ரோ பயன்பாடுகள். நான் விஸ்டா மற்றும் 7 ஐ விட குறைவாக விரும்புகிறேன் (இவற்றை விட சற்று திறமையானதாக இருந்தாலும்), இது எனக்கு பிடிக்கவில்லை. NFS13 மற்றும் ஸ்கைரிம் விளையாடுவதே நான் இதைப் பயன்படுத்துகிறேன், ஆனால் இந்த OS ஆனது எனது லினக்ஸ் பகிர்வை [snif] ஐ நீக்க வேண்டிய அளவுக்கு அதிக இடத்தை எடுக்கும்.
இருப்பினும், உங்கள் மன அமைதிக்காக, நேற்று முன்தினம் முந்தைய நாள் நான் ஜனவரி மாதத்திற்கான ஆர்ச் ஐஎஸ்ஓவை பதிவிறக்கம் செய்தேன், அதன் ரெப்போவைப் பெற்றவுடன் அதன் x86-64 பதிப்பில் ஒரு சிறிய சோதனையை வழங்க திட்டமிட்டுள்ளேன் (உங்களுக்கு அது கிடைக்குமா?). இப்போது நான் பார்த்தது போல் இது கையொப்பமிடப்பட்ட தொகுப்புகளை இயல்பாகவே பயன்படுத்துகிறது, இது முழுக்கு முழு நம்பிக்கையையும் தருகிறது.
என் தந்தை என்னிடம் ஒரு சோனி எக்ஸ்பீரியாவை அனுப்புவார் என்றும் சொன்னார், இது ஆண்ட்ராய்டிற்கான சில நிரலாக்கங்களைக் கற்றுக்கொள்வதைப் பயன்படுத்திக்கொள்ள விரும்புகிறேன், இது நிலுவையில் உள்ள விருப்பமாக இருந்தது. எனவே அமைதியாக இருங்கள், நான் இன்னும் சக்தியின் இருண்ட பக்கத்திற்குச் செல்லவில்லை, புஹாஹாஹாஹா
மனிதன் சோதனை
நிச்சயமாக.
வேனாஸ்! ..
நாம் அதையே உருவாக்க முடியும் .. ..ஆனால் அடைவு ஒரு அளவுருவாக அனுப்பப்படுகிறது ..
if [ -d $1 ];
then
echo "Sí, sí existe."
else
echo "No, no existe"
fi
நாம் இதை இவ்வாறு அழைக்கிறோம்:
./test.sh / opt /
வாழ்த்து ..
IF ஒரு சுழற்சி xD அல்ல
நான் செய்யும் ஸ்கிரிப்ட்டின் கையுறை போல இது எனக்கு மிகவும் பொருத்தமாக இருக்கும். வைல்டு கார்டுகளைப் பயன்படுத்துவது செல்லுபடியாகுமா? எடுத்துக்காட்டாக, ஏதேனும் .mp4 கள் உள்ளனவா என்பதைக் கண்டுபிடிக்க, அவற்றில் ஏதாவது இயக்கவும்.
if [-f * .mp4];
...
ஆம், இது முற்றிலும் செல்லுபடியாகும் ..
அளவுருக்கள் வழியாக கூட .. "* .mp4"
உதாரணமாக,
if [ -f $1 ];
then
rm -r $1
else
ls
fi
நீங்கள் அழைத்தால்: ./test.sh * .mp4
அது .mp4 கோப்புகளைக் கண்டால் அது அவற்றை நீக்குகிறது .. ..ஆனால் அது அந்த கோப்பகத்தில் உள்ள கோப்புகளை பட்டியலிடாது ..
கருத்து மற்றும் உதவிக்குறிப்புகளுக்கு நன்றி! 🙂
நீங்கள் f xD ஐ தவறவிட்டீர்கள்
rm -rf $ 1
இது மிகவும் உற்சாகமானது!
அற்புதம் !!!, ஒவ்வொரு நாளும் நான் லினக்ஸை அதிகம் காதலிக்கிறேன், விண்டோஸ் எனது ஹார்ட் டிரைவின் இருண்ட மூலையில் தள்ளப்பட்டுள்ளது, இது லினக்ஸின் வெளிச்சத்திற்கு வழிவகுக்க அழிக்கப்பட உள்ளது.
அருமை! .. ..அப்போது அடுத்த கட்டத்தை எடுத்து .. அதை வெளியேற்றுங்கள் ..
6 மாதங்களுக்கு முன்பு தோராயமாக. எனது எல்லா கணினிகளிலும் குனு / லினக்ஸ் மட்டுமே உள்ளது, மேலும் எனக்கு மேலும் தேவையில்லை .. .. இல்லை W $ .. அல்லது ஒயின் .. .. மேலும் நான் அதைப் போல மகிழ்ச்சியாக இருக்கிறேன் ..
நான் என் சுற்றுப்புறங்களை பாதிக்கிறேன் .. எல்லோரும் என்னை என் வளைவுடன் பார்க்கிறார்கள், வேகமாகவும், திறமையாகவும், மகிழ்ச்சியாகவும் .. .. மேலும் அவர்கள் என்னை லினக்ஸ் நிறுவுமாறு கேட்கிறார்கள் .. ..ஆ!! Ye
நீங்கள் அவற்றை பல்வேறு நீட்டிப்புகளுக்காகவும் சரிபார்க்கலாம், நீங்கள் இதைப் பயன்படுத்தலாம்
#! / பின் / பாஷ்
அடைவு = OM முகப்பு / பதிவிறக்கங்கள்
என்றால் [$ அடைவு]; பிறகு
எதிரொலி "கோப்பு வகைகளின் பட்டியல் இங்கே:"
எதிரொலி "mp1, mp2, mp3, mp4, wav, flac, flaad, aud, midi"
ls {* .mp?, *. wav, *. fla, *. aud * .midi}
fi
case using ஐப் பயன்படுத்துவது இந்த வழக்கில் பல நீட்டிப்புகளைக் குறிப்பிட உங்களை அனுமதிக்கிறது, "?" , வைல்டு கார்டு, இது "எந்த எழுத்தையும்" எடுக்க அனுமதிக்கிறது.
இது உங்களுக்கு உதவும் என்று நம்புகிறேன்
[அடைவு] [search_pattern] –exec [கட்டளை] find} find என்ற கட்டளையை நான் பரிந்துரைக்கிறேன்
இது வேலை செய்யாது, இந்த கோப்புகளை கோப்பகத்தில் வைத்தேன்:
AB20160420.TXT
AB20160421.TXT
AB20160422.TXT
AB20160423.TXT
AB20160424.TXT
AB20160425.TXT
search.sh
#! / பின் / பாஷ்
PATH = / tmp / TEST
cd $ ROUTE
ls -la | awk '{print »« $ 9}'
if [[-f AB.TXT]]; பிறகு
எதிரொலி ஏதேனும் ஏபி இருந்தால் IF ஐ உள்ளிடவும்.TXT »
fi
if [-f AB20160422.TXT]; பிறகு
எதிரொலி "ஒரு குறிப்பிட்ட ஏபி கோப்பிற்கான உள்ளீடு"
fi
நான் [-f AB.TXT] பிழை தருகிறது
நான் [[-f AB.TXT]] பிழையைக் கொடுக்கவில்லை, ஆனால் கோப்பைக் கண்டுபிடிக்க முடியவில்லை
நான் ஒரு குறிப்பிட்ட கோப்பை வைக்கும்போது மட்டுமே இது செயல்படும், எடுத்துக்காட்டாக:
if [-f AB20160422.TXT]; பிறகு
வைல்டு கார்டுகளுடன் வேலை செய்ய என்னால் முடியவில்லை * அல்லது?
#! / usr / bin / env bash
#.குறியாக்கம் = utf-8.
உள்ளடக்கங்கள்
EXIT_OK = 0
EXIT_BAD = 66
BOLD = »033 1 [XNUMX மீ»
NC = »033 0 [XNUMX மீ»
RED = »033 31 [XNUMX மீ»
என்றால் [! "$ 1"];
பிறகு
எதிரொலி "ஒரு அளவுருவைக் காணவில்லை"
வெளியேறு $ EXIT_BAD
fi
cd "$ 1"
கோப்புகள் = »ls -h1 $ 1»
file ($ கோப்புகள்) இல் கோப்புக்கு; செய்
echo -e "நீங்கள் இங்கே $ BOLD $ கோப்பு $ nc மூலம் எதையும் செய்யலாம்"
முடிந்ததாகக்
வெளியேறு $ EXIT_OK
ZKZ, இதைப் பற்றி மேலும் சொல்லுங்கள்: "அதனால்தான் நான் பைத்தானின் அற்புதமான உலகில் நுழைகிறேன்"!
ஹஹாஹா ந ... கொஞ்சம் கொஞ்சமாக
நான் இன்னும் பைத்தானுக்கு ஒரு புதிய நண்பன், அதற்கு மணிநேரங்களையும் மணிநேரத்தையும் அர்ப்பணிக்க எனக்கு நேரமில்லை, எனவே நான் மெதுவாக ஆம், மெதுவாக ஆனால் என் கற்றலில் உறுதியாக இருக்கிறேன்
மிக்க நன்றி-நேற்று இதை எப்படி செய்வது என்று யோசித்துக்கொண்டிருந்தேன்.
இது ncurses உடன் சிறந்தது
1 வார்த்தையில்… சிறந்தது!
நீண்ட காலமாக நான் இணையத்திலிருந்து பதிவிறக்கம் செய்ய ஒரு ஸ்கிரிப்டை முழுமையாக்கிக் கொண்டிருந்தேன், ஆனால் அது 1ro ஐக் கோருகின்ற கோப்புகளை 1 மற்றும் மீண்டும் பதிவிறக்கம் செய்ததில் சிக்கலை எதிர்கொண்டேன்.
மிகவும் நல்ல பயிற்சி.
மகத்தான பங்களிப்பு, இங்கே சிலியில் இருந்து பாராட்டப்பட்டது.
ஒவ்வொரு நாளும் மேலும் LINUX என்னை மகிழ்ச்சியுடன் ஆச்சரியப்படுத்துகிறது,
நீண்ட கால இலவச மென்பொருள் MIERDAAAA.
சேவை
ஒரு கோப்பு கோப்பகத்திலிருந்து வந்ததா என சரிபார்க்கவும்
File / tmp / receivers path பாதையில் எந்த கோப்பின் இருப்பை நான் சரிபார்க்க விரும்பினால், எந்த கட்டளையையும் இயக்கவும், அது எப்படி இருக்கும்?
நான் மிகவும் நன்றியுள்ளவனாக இருப்பேன்
மேற்கோளிடு
அன்பே, மற்றும் கோப்பு முழுமையாக மக்கள்தொகை உள்ளதா என IF ஆல் தீர்மானிக்க ???. நான் இதைக் கேட்கிறேன், ஏனென்றால் நீங்கள் ஒரு டிரான்ஸ்மிஷனுக்கான கோப்பை நிரப்பும்போது, பாதி தரவுகளுடன் கூட அதை எடுக்க முடியும்.
உங்கள் பதிலுக்கு வாழ்த்துக்கள் மற்றும் நன்றி.
"நீங்கள்" ஒரு "கோப்பு" அல்லது "அடைவு" இல்லை என்பதை சரிபார்க்கவும் போன்ற ஒரு உதாரணத்தையும் நீங்கள் சேர்க்க வேண்டும் என்று நினைக்கிறேன்
அது இல்லை என்பதை சரிபார்க்க, எடுத்துக்காட்டாக ஒரு மாறி-> ஐப் பயன்படுத்தவும்
ஒரு அடைவு
#! / பின் / பாஷ்
அடைவு = »OM முகப்பு / சோதனை அடைவு»
கோப்பு = »OM முகப்பு / சோதனை கோப்பு»
என்றால் [! -d "$ அடைவு"]; பிறகு
எதிரொலி "இல்லை $ அடைவு"
எதிரொலி "உருவாக்குதல் ->" $ அடைவு "
mkdir "$ அடைவு"
வேறு
எதிரொலி "அடைவு" $ அடைவு "ஏற்கனவே உள்ளது
fi
என்றால் [! -d "$ கோப்பு"]; பிறகு
எதிரொலி "கோப்பு $ இல்லை"
எதிரொலி "உருவாக்குகிறது ->" $ கோப்பு "
"$ கோப்பு" என்பதைத் தொடவும்
வேறு
எதிரொலி "கோப்பு" $ கோப்பு "ஏற்கனவே உள்ளது
fi
நீங்கள் mkdir ஐச் செய்யும்போது, முனையத்தால் அதை உருவாக்க முடியுமா என்று சரிபார்க்கவும், ஏனெனில் அது பந்துகளை ரூட் அல்லது சிஸ்டம் கோப்புறையாக இருந்தால் பந்துகளை உடைக்க முடியும்.
வாழ்த்துக்கள் KZKG ^ காரா ஒரு வினவல் நான் சுருட்டைப் பயன்படுத்துவேன். எடுத்துக்காட்டாக, கிடைக்குமா என்பதைப் பார்க்க, கன்சோலிலிருந்து பிங் ஒரு URL ஐ எவ்வாறு செய்வது என்று தெரிந்து கொள்ள விரும்புகிறேன் http://portal.com/directorio/archivo1.php கோப்பு 1 வருகை ஐபிக்களை சேமித்து வைக்கும் இடத்தில், ஒவ்வொரு அரை மணி நேரத்திற்கும் ஒரு முறை நான் அந்த முள் செய்ய வேண்டிய ஒரு குழுவை கண்காணிப்பதற்காகவே உள்ளது, இதனால் பொது ஐபி பற்றி எனக்குத் தெரியும், அது அவ்வப்போது மாறுகிறது, மேலும் என்னால் எஸ்எஸ் மூலம் இணைக்க முடியாது.
வாழ்த்துக்கள் முன்கூட்டியே நன்றி கடவுள் உங்களை ஆசீர்வதிப்பார்.
ஹாய் எப்படி போகிறது
முதலில், ஐபி மாறி (எடுத்துக்காட்டாக) அந்த கோப்பின் உள்ளடக்கம் என்று நீங்கள் சொல்ல வேண்டும், இதற்காக நீங்கள் செய்ய வேண்டியது:
1. கோப்பை பதிவிறக்கவும்
2. அதன் உள்ளடக்கத்தைக் காணவும், அங்கிருந்து ஐபி பெறவும்
3. அந்த ஐபி மாறி
உதாரணமாக:
இங்கே நாம் கோப்பை பதிவிறக்குகிறோம் - »wget http://portal.com/directorio/archivo1.php -o file.html
அதன் உள்ளடக்கத்தை ஒரு மாறிக்கு ஒதுக்குகிறோம்: - »: $ {IP: =` cat file.html`}
.. அந்த கோப்பின் உள்ளடக்கத்தில் ஐபி மட்டுமே உள்ளது என்று கருதி, இல்லையென்றால், நீங்கள் grep, awk அல்லது head உடன் வேலை செய்ய வேண்டும்.
நீங்கள் ஏற்கனவே ஐபி ஒரு மாறியாக வைத்திருந்தால், மீதமுள்ளவை உலகின் எளிய விஷயம்
நீங்கள் விரும்பினால், எனக்கு மின்னஞ்சல் மூலம் எழுதுங்கள் (kzkggaara[at]desdelinux[dot]net) நான் மகிழ்ச்சியுடன் உங்களுக்கு உதவுவேன்
மிக்க நன்றி kzkggaara மிகவும் நன்றியுடன்.
ஹாய், கம்ப்யூட்டிங் பற்றி எனக்கு அதிகம் புரியவில்லை, இந்த இடுகை எனக்கு உள்ள சிக்கலுடன் தொடர்புடையதா என்று எனக்குத் தெரியவில்லை.
இடுகை ஒரு வருடம் முன்பு இருந்தபோதும், நீங்கள் என்னைப் படித்தால் நான் கருத்து தெரிவிக்கிறேன்:
சில வீடியோக்களை சேமிக்க எனது டெஸ்க்டாப்பில் ஒரு கோப்புறையை உருவாக்கியுள்ளேன். சரி, நான் அந்த வீடியோக்களை நீக்கிவிட்டேன், ஏனென்றால் எனக்கு அவை இனி தேவையில்லை, இப்போது இந்த கோப்புறை அது இல்லை என்று சொல்கிறது (இது எனது டெஸ்க்டாப்பில் தெரியும் என்றாலும்).
- அதுதான் எனக்கு முதல் பிரச்சினை:
கோப்புறையை என்னால் நீக்க முடியாது.
- இரண்டாவது சிக்கல் மற்றும் நான் இதைவிட முக்கியமானது என்று நினைக்கிறேன்:
கோப்புறையை நீக்கும் முயற்சியில், நான் ஒரு புகைப்படக் கோப்புறையை வைத்தேன். இப்போது நான் "இல்லை" என்ற கோப்புறையைத் திறக்கும்போது அது காலியாக உள்ளது மற்றும் புகைப்படங்கள் இல்லை.
புகைப்படங்களை எவ்வாறு மீட்டெடுப்பது? "மறைக்கப்பட்ட ஆவணங்களைக் காண்பி" கோப்புறையில் நான் விருப்பத்தை வழங்கியுள்ளேன், ஆனால் PHOTOS கோப்புறை தோன்றாது.
இது எவ்வாறு தீர்க்கப்படுகிறது என்பதை நீங்கள் அறிந்து கொள்ள முடியும் என்று நம்புகிறேன்.
நன்றி.
முக்கியமாக இரண்டு பயனர்கள் உள்ளனர்: ரூட் மற்றும் உங்கள்_யூசர் (எடுத்துக்காட்டாக நடாலியா). அவர்கள் இருவருக்கும் தனிப்பட்ட கோப்புறைகள் உள்ளன. your_user / home மற்றும் root in / (ரூட் அடைவு). கோப்புறையில் வலது கிளிக் செய்வதன் மூலம் அது யாருடையது என்று பாருங்கள். உங்கள் கோப்பு மேலாளருடன் சுடோ அல்லது ஜிக்சு அல்லது கேடெஸூவைப் பயன்படுத்தி இது ரூட் என்றால், நீங்கள் பயன்படுத்தும் சூழலைப் பொறுத்து ரூட் கோப்பகத்திற்குச் செல்லுங்கள் -> ரூட் -> டெஸ்க்டாப், நீங்கள் புகைப்படங்களைக் கண்டுபிடித்து கோப்புறையை நீக்கலாம். நீங்கள் கோப்பு அல்லது கோப்பகத்தின் உரிமையாளராக இல்லாதபோது சில டிஸ்ட்ரோக்கள் மற்றும் உங்களுக்கு அணுகல் அனுமதிகள் இல்லாதபோது அடைவு / கோப்பு இல்லை என்று சொல்கிறது. நீங்கள் உரிமையாளராக இருந்தால், நீங்கள் ரூட் இல்லை என்றால், சுடோ போன்றவற்றைக் கொண்ட கோப்பு மேலாளருடன் இதைச் செய்து ரூட் கோப்பகத்திற்குச் செல்லுங்கள் -> / home -> personal_folder -> டெஸ்க்டாப் மற்றும் புகைப்படங்கள் இருக்கிறதா என்று பாருங்கள் மற்றும் நீக்க முடியுமா கோப்புறை.
இது வேலை செய்யவில்லை என்றால், நீங்கள் முனையத்திலிருந்து (கன்சோல்) பிற விருப்பங்களைக் காண வேண்டும்.
ஹாய், நீங்கள் எப்படி இருக்கிறீர்கள்? நான் பாஷில் ஒரு வேலையைச் செய்கிறேன், விசைப்பலகையிலிருந்து ஒரு அடைவு உள்ளிடப்பட்டதா என்பதை எவ்வாறு சரிபார்க்க வேண்டும் என்பதை அறிய விரும்புகிறேன்.
#! / பின் / பாஷ்
படிக்க வழி
# என்டர் ~ / டெஸ்க்டாப்
# பின்னர் நான் அந்த கோப்பகத்திற்கு செல்ல முயற்சிக்கிறேன்
cd $ பாதை
# எனக்கு பின்வரும் பாஷ் செய்தி கிடைக்கிறது: cd: Desk / Desktop: கோப்பு அல்லது அடைவு இல்லை
எனது கேள்வி என்னவென்றால், விசைப்பலகையிலிருந்து அதை உள்ளிட்டு அதை அடைவு பாதையாக எடுத்துக்கொள்ள நான் என்ன செய்ய முடியும்?
ஒரு குழு இருக்கிறதா என்பதை நான் எவ்வாறு அறிந்து கொள்வது,
நல்லது என் கனீமாவில் எனக்கு ஒரு சிக்கல் உள்ளது, நான் குனகுரோ என்ற பொத்தானை அழுத்தும்போது, அந்த கோப்பை அல்லது கோப்பகத்தை இல்லை என்று கூறுகிறது, அது அந்த சிக்கலை தீர்க்க செய்யும், மீதமுள்ளவை குனகுரோவைத் திறக்காது தயவுசெய்து நன்றி.
கோப்பு பெயரில் இடைவெளிகள் இருந்தால் BASH இல் இருந்தால் எப்படி செய்வது?
உதாரணமாக:
ஏப்ரல் data.xlsx
கோப்பு இருக்கிறதா என்று கேட்க
கார்லோஸ், இது போன்றது:
if [["$ மாறி" == \ April.xlsx இன் தரவு \ மாதம் \]; பின்னர் எதிரொலி 'போட்டி'; fi
நீங்கள் செய்யலாம்:
if [["$ variable" == 'April.xlsx மாதத்திற்கான தரவு']]; பின்னர் எதிரொலி 'போட்டி'; fi
மற்றொரு விருப்பம்:
[["$ மாறி" == 'ஏப்ரல் மாதத்திற்கான தரவு. Xlsx']] && எதிரொலி 'பொருத்தங்கள்' || எதிரொலி 'பொருந்தவில்லை'
இணையத்தின் சில இருண்ட பகுதிகளில் அவர்கள் [] க்கு பதிலாக [[]] ஐப் பயன்படுத்த பரிந்துரைக்கிறார்கள், மேலும் நீங்கள் எண்களை ஒப்பிடப் போகிறீர்கள் என்றால்: ((மாறி> = 3)) && எதிரொலி 'மாறி 3 ஐ விட அதிகமாகவோ அல்லது சமமாகவோ' | | எதிரொலி 'மாறி 3 க்கும் குறைவாக உள்ளது'
எனவே, எண்களுக்கு:
if ((எண்! = 4)); பின்னர் எதிரொலி "$ {எண் 4 4 அல்ல"; வேறு எதிரொலி "$ {எண்} XNUMX"; fi
கோப்பகத்தில் ஒரு குறிப்பிட்ட உரை இருந்தால், அதை திருத்த ஒரு குறியீட்டை எவ்வாறு சரிபார்க்க முடியும்.
உதாரணம்:
if (உரை 1)
எதுவும் செய்ய வேண்டாம்
வேறு
உரை 1 ஐ உரை 2 ஆக மாற்றவும்
ஒரு கேள்வி, கோப்பு இருக்கிறதா இல்லையா என்பதை ஒவ்வொரு 15 விநாடிகளிலும் சரிபார்க்க எப்படி இருக்கும், நன்றி.
, ஹலோ
இது:
if [-w / home / Komun / Logs / ti]; பிறகு
கோப்பு எழுதக்கூடியதா என்பதைக் கண்டறியவும். ஆனால் இது பயனர் அனுமதிகளை அடிப்படையாகக் கொண்டது. குழுவிற்கோ அல்லது மற்றவர்களுக்கோ அனுமதி உள்ளதா என்பதைக் கண்டுபிடிக்க இதைச் செய்ய முடியுமா?