Како се рукује додавањем имена датотека са размацима у басху



Испробајте Наш Инструмент За Елиминисање Проблема

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



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



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

У Басх-у ако укуцате више речи без бекство знак () или цитати , сматраће све речи аргументима. То се односи на све операције, било да мењате директоријум са „ ЦД „Или покушај приступа датотекама помоћу„ мачка ‘Команде. Све што напишете након употребе, сматраће се аргументом. На пример:



име мачке.ткт

Покретање команде без употребе екрана или цитата

Белешка : Ваше име датотеке може бити било које, али за овај чланак ћемо користити „ име датотеке.ткт ' као пример.

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



Име датотеке са размацима у басху

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

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

  1. Држати Цтрл + Алт тастера и притисните Т. за отварање Терминал .
  2. Сада промените директоријум на место где се датотека налази.
    (можете такође вуци и кап датотека у терминалу након наредбе ‘ мачка ‘, Који ће аутоматски ставити цитате на путању датотеке / директоријум)

    цд Десктоп

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

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

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

    или

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

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

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

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

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

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

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

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

Бонус: Коришћење цитата и бекство

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

Разлика између цитата и бекства

2 минута читања