பாஷில் இடைவெளிகளுடன் கடந்து செல்லும் கோப்பு பெயர்களை எவ்வாறு கையாள்வது



சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்

கணினிக்கான கட்டளைகளை இயக்க லினக்ஸில் இயல்புநிலை ஷெல் பாஷ் (அக்கா பார்ன் மீண்டும் ஷெல்) உள்ளது. பெரும்பாலான புரோகிராமர்கள் cmd ஐ விட பாஷை விரும்புகிறார்கள், ஏனெனில் பாஷ் வழங்கும் நெகிழ்வுத்தன்மை மற்றும் சக்திவாய்ந்த கட்டளை வரி மொழிபெயர்ப்பாளர். இருப்பினும், பெரும்பாலான பயனர்களுக்கு கோப்பு பெயர்களைக் கடந்து செல்ல முயற்சிக்கும்போது சிக்கல்கள் இருக்கும். கோப்பு பெயர்களில் இருப்பதால் இடைவெளிகள் பாஷில் ஒரே மாதிரியாக கருதப்படுவதில்லை என்பதே இதற்குக் காரணம்.



பெயரில் இடைவெளிகளைக் கொண்ட கோப்புகள்



இடைவெளிகளுடன் கோப்பு பெயர் பாஷால் ஏன் அங்கீகரிக்கப்படவில்லை?

பாஷில், நீங்கள் இல்லாமல் பல சொற்களை தட்டச்சு செய்தால் தப்பிக்க எழுத்து () அல்லது மேற்கோள்கள் , இது எல்லா சொற்களையும் வாதங்களாகக் கருதுகிறது. நீங்கள் கோப்பகத்தை ‘உடன் மாற்றினாலும், எல்லா செயல்பாடுகளுக்கும் இது பொருந்தும். குறுவட்டு ‘அல்லது‘ உடன் கோப்புகளை அணுக முயற்சிக்கிறது பூனை ‘கட்டளைகள். இவற்றைப் பயன்படுத்திய பிறகு நீங்கள் எழுதும் எதையும் ஒரு வாதமாகக் கருதப்படும். உதாரணத்திற்கு:



பூனை கோப்பு name.txt

எஸ்கேப் கேரக்டர் அல்லது மேற்கோள்களைப் பயன்படுத்தாமல் கட்டளையை இயக்குகிறது

குறிப்பு : உங்கள் கோப்பு பெயர் எதுவும் இருக்கலாம், ஆனால் இந்த கட்டுரைக்கு, நாங்கள் “ கோப்பு பெயர். txt ' எடுத்துக்காட்டாக.

இங்கே ‘ பூனை ‘கட்டளை கருத்தில் கொள்ளும் கோப்பு மற்றும் பெயர் ஒரு வாதத்தை விட இரண்டு வாதங்களாக. இருப்பினும், நீங்கள் தப்பிக்கும் தன்மை அல்லது மேற்கோள்களைப் பயன்படுத்தினால், பாஷ் ஷெல் அதை ஒரு வாதமாக கருதுகிறது, இது “ கோப்பு பெயர். txt '.



பாஷில் இடைவெளிகளுடன் கோப்பு பெயர்

பெயரில் உள்ள இடைவெளிகளுக்கு சில முறைகள் பயன்படுத்தப்படலாம். எதிர்காலத்தில் கோப்பு பெயர்களுக்கான இடங்களைத் தவிர்ப்பதே சிறந்த நடைமுறை. நீங்கள் அணுக முயற்சிக்கும் கோப்பை மறுபெயரிடுவதும், இடங்களை அகற்றுவதும் ஒரு எளிய முறையாகும். வேறு சில முறைகள் கோப்பு பெயரில் ஒற்றை அல்லது இரட்டை மேற்கோள்களை இடைவெளிகளுடன் பயன்படுத்துகின்றன அல்லது இடத்திற்கு முன்பே தப்பிக்கும் () சின்னத்தைப் பயன்படுத்துகின்றன. இது எவ்வாறு செயல்படுகிறது என்பதைக் காண்பிப்பதற்கான பயன்பாட்டு எடுத்துக்காட்டுகளுடன் முறைகளை நாங்கள் வழங்குவோம்.

முறை 1: ஒற்றை மற்றும் இரட்டை மேற்கோள்களைப் பயன்படுத்துதல்

  1. பிடி Ctrl + Alt விசைகள் மற்றும் அழுத்தவும் டி திறக்க முனையத்தில் .
  2. இப்போது கோப்பகத்தை இருக்கும் இடத்திற்கு அடைவை மாற்றவும்.
    (நீங்களும் செய்யலாம் இழுக்கவும் மற்றும் கைவிட கட்டளைக்குப் பிறகு முனையத்தில் உள்ள கோப்பு ‘ பூனை ‘, இது தானாகவே கோப்பு பாதை / கோப்பகத்தில் மேற்கோள்களை வைக்கும்)

    சிடி டெஸ்க்டாப்

    கோப்பகத்தை மாற்றுகிறது

    குறிப்பு : நீங்கள் அணுக முயற்சிக்கும் இடத்திற்கு டெஸ்க்டாப்பை மாற்றலாம்.

  3. பெயரில் இடைவெளிகளுடன் ஒரு உரை கோப்பைப் படிக்க பின்வரும் கட்டளையைத் தட்டச்சு செய்க:
    பூனை 'கோப்பு பெயர். txt'

    அல்லது

    பூனை 'கோப்பு பெயர். txt'

    பெயர் பிழையில் இடைவெளிகளைத் தவிர்க்க மேற்கோள்களைப் பயன்படுத்துதல்

  4. ஒற்றை மற்றும் இரட்டை மேற்கோள்கள் ஒரே மாதிரியாக இருக்கும். சில சந்தர்ப்பங்களில், நீங்கள் இரண்டையும் முயற்சித்து, எது வேலை செய்கிறது என்பதைப் பார்க்க வேண்டும்.

முறை 2: பேக்லாஷ் எஸ்கேப் கேரக்டரைப் பயன்படுத்துதல்

  1. பிடி Ctrl + Alt விசைகள் மற்றும் அழுத்தவும் டி திறக்க முனையத்தில் .
  2. பின்வரும் கட்டளையைப் பயன்படுத்தி கோப்பு இருக்கும் இடத்திற்கு கோப்பகத்தை மாற்றவும்.
    சிடி டெஸ்க்டாப்

    குறிப்பு : டெஸ்க்டாப்பின் இடத்தில் உங்கள் இருப்பிட பெயரை வைக்கவும்.

  3. இப்போது கட்டளையைத் தட்டச்சு செய்து பயன்படுத்தவும் தப்பிக்க எழுத்து எங்கும் பெயரில் இடம் உள்ளது:
    பூனை கோப்பு  name.txt

    இடைவெளிகளின் பிழையைத் தவிர்க்க தப்பிக்கும் தன்மையைப் பயன்படுத்துதல்

போனஸ்: மேற்கோள்கள் மற்றும் எஸ்கேப் பயன்பாடு

சில நேரங்களில் நீங்கள் கட்டளையில் உள்ள கோப்பகத்தைப் பயன்படுத்தும்போது, ​​ஒட்டுமொத்த பாதையில் மேற்கோள்களைப் பயன்படுத்துவதால் விளைவுகள் ஏற்படலாம். ஏனென்றால் சில கட்டளைகள் ‘ mv ' அல்லது ' cp ‘பாதையை இவ்வாறு கருதுவார்கள் கோப்பு மூல மேற்கோள் முழுவதுமாக பயன்படுத்தப்பட்டால். இருவருக்கும் மேற்கோள்களை வழங்க வேண்டும் மூல மற்றும் இலக்கு தனித்தனியாக அதனால் ‘ cp ‘சரியாக வேலை செய்ய முடியும். கீழேயுள்ள உதாரணத்தையும் நீங்கள் சரிபார்க்கலாம், இது பாதைக்கு தப்பிக்கும் தன்மையைப் பயன்படுத்துவது மிகவும் சிக்கலானது மற்றும் பயனர்கள் அதில் தவறு செய்யலாம் என்பதைக் காண்பிக்கும்.

மேற்கோள்களுக்கும் தப்பிக்கும் தன்மைக்கும் உள்ள வேறுபாடு

2 நிமிடங்கள் படித்தேன்