Како се рукује с преношењем имена датотека помоћу размака у Басх-у

Линук има задану шкољку Басх (ака Боурне опет схелл) за извршавање наредби за систем. Већина програмера више воли басх преко цмд-а због флексибилности и моћног тумача командних линија који басх пружа. Међутим, већина корисника ће и даље имати проблема док покушава да решава доносеће датотеке са размацима у басх-у. То је зато што се размаци не сматрају истим у басху као у именима датотека.

Датотеке са размацима у имену

Зашто Басх не препознаје назив датотеке са размацима?

Ако укуцате више речи, без речи без знакова испуштања (\) или цитата, све речи ће сматрати аргументима. То се односи на све операције, било да мењате директоријум са ' цд ' или покушавате да приступите датотекама са ' цат ' командама. Све што напишете након употребе сматрат ће се аргументом. На пример:

 цат филе наме.ткт 

Извођење наредбе без употребе знака бијега или цитата

Напомена : Име вашег фајла може бити било шта, али за овај чланак користићемо „име датотеке.ткт “ као пример.

Овде ће наредба ' цат ' сматрати датотеку и име као два аргумента, а не као један аргумент. Међутим, ако користите есцапе знак или цитате, басх схелл ће то сматрати јединственим аргументом, а то ће бити „име датотеке.ткт “.

Назив датотеке са Спацес ин Басх

Мало је метода које се могу користити за размаке у имену. Најбоља пракса је избегавање размака за имена датотека у будућности. Једноставна метода биће преименовање датотеке којој покушавате приступити и уклонити размаке. Неке друге методе користе појединачне или двоструке наводнике на називу датотеке са размацима или користећи знак есцапе (\) непосредно испред размака. Пружићемо методе примењеним примерима како бисмо вам показали како то функционише.

1. метод: Коришћење појединачних и двоструких наводника

  1. Држите Цтрл + Алт тастере и притисните Т да отворите Терминал .
  2. Сада промените директоријум где се датотека налази.

    (такође можете превући и испустити датотеку у терминалу након наредбе ' цат ', која ће аутоматски ставити наводнике у пут / директоријум датотеке)

     цд Десктоп 

    Промена директорија

    Напомена : Десктоп се може променити у локацију којој покушавате да приступите.

  3. Унесите следећу наредбу да бисте прочитали текстуалну датотеку са размацима у имену:
     цат 'име датотеке.ткт' 

    или

     мачка "име датотеке.ткт" 

    Користећи наводнике да бисте избегли размаке у грешци у имену
  4. Појединачне и двоструке котације ће резултирати истим. У неким случајевима треба испробати и једно и друго да бисте видели који од њих ради.

2. метод: Коришћење знака за избегавање позадине

  1. Држите Цтрл + Алт тастере и притисните Т да отворите Терминал .
  2. Помоћу следеће наредбе промените директоријум у локацију у којој се налази датотека.
     цд Десктоп 

    Напомена : Наместите локацију своје локације уместо радне површине.

  3. Сада откуцајте команду и користите знак за бекство било где у месту има места:
     мачка датотека \ наме.ткт 

    Коришћење знака за бекство да бисте избегли грешку у размаку

Бонус: употреба цитата и бекство

Понекад када користите директориј у команди, могу настати последице за коришћење цитата на целокупном путу. То је зато што ће неке наредбе попут ' мв ' или ' цп ' стазу сматрати извором датотека ако се цитат користи у цјелини. Морате појединачно да наведете цитате и за извор и за одредиште како би команде попут ' цп ' могле исправно радити. Такође можете да проверите пример испод, који ће вам показати да је коришћење есцапе знака за стазу много сложеније и корисници могу погрешити са њим.

Разлика између цитата и знака бијега

Занимљиви Чланци