Линук има подразумевану љуску Басх (ака Боурне поново љуску) за извршавање наредби за систем. Већина програмера више воли басх него цмд због флексибилности и моћног тумача командне линије који басх пружа. Међутим, већина корисника ће и даље имати проблема док покушава да обрађује прослеђивање имена датотека с размацима у басх-у. То је зато што се размаци у басху не сматрају истим као у именима датотека.
Датотеке са размацима у имену
Зашто Басх не препознаје назив датотеке са размацима?
У Басх-у ако укуцате више речи без бекство знак () или цитати , сматраће све речи аргументима. То се односи на све операције, било да мењате директоријум са „ ЦД „Или покушај приступа датотекама помоћу„ мачка ‘Команде. Све што напишете након употребе, сматраће се аргументом. На пример:
име мачке.ткт
Покретање команде без употребе екрана или цитата
Белешка : Ваше име датотеке може бити било које, али за овај чланак ћемо користити „ име датотеке.ткт ' као пример.
Овде „ мачка ‘Команда ће размотрити датотека и име као два аргумента, а не као један аргумент. Међутим, ако користите излазни знак или цитате, басх схелл ће то сматрати једним аргументом, који ће бити „ име датотеке.ткт '.
Име датотеке са размацима у басху
Постоји неколико метода које се могу користити за размаке у имену. Најбоља пракса је избегавање простора за имена датотека у будућности. Једноставна метода биће преименовање датотеке којој покушавате да приступите и уклањање размака. Неке друге методе користе једноструке или двоструке наводнике на називу датотеке с размацима или симболом есцапе () непосредно испред размака. Пружићемо методе са примењеним примерима да вам покажемо како то функционише.
1. метод: Коришћење једноструких и двоструких цитата
- Држати Цтрл + Алт тастера и притисните Т. за отварање Терминал .
- Сада промените директоријум на место где се датотека налази.
(можете такође вуци и кап датотека у терминалу након наредбе ‘ мачка ‘, Који ће аутоматски ставити цитате на путању датотеке / директоријум)цд Десктоп
Промена директоријума
Белешка : Радну површину можете променити на локацију којој покушавате да приступите.
- Унесите следећу наредбу да бисте прочитали текстуалну датотеку са размацима у имену:
мачка 'име датотеке.ткт'
или
мачка 'име датотеке.ткт'
Коришћење наводника како би се избегли размаци у грешци имена
- Једноструки и двоструки цитати резултираће истим. У неким случајевима морате да испробате и једно и друго и видите које од њих функционише.
2. метод: Коришћење карактера за избегавање зазора
- Држати Цтрл + Алт тастера и притисните Т. за отварање Терминал .
- Помоћу следеће наредбе промените директоријум у место где се датотека налази.
цд Десктоп
Белешка : Поставите име локације на место радне површине.
- Сада откуцајте команду и користите бекство знак било где има места у имену:
датотека мачке наме.ткт
Коришћење екрана за избегавање да би се избегле грешке у размацима
Бонус: Коришћење цитата и бекство
Понекад када користите директоријум у наредби, може доћи до последица употребе наводника на целокупној путањи. То је зато што неке команде попут „ мв ‘Или’ цп ‘Сматраће пут као извор датотеке ако се цитат користи у целини. Треба да наведете цитате за обоје извор и одредиште појединачно, тако да команде попут „ цп ‘Може правилно радити. Такође можете проверити пример у наставку који ће вам показати да је коришћење избегавајућег карактера за путању много сложеније и да корисници могу погрешити.
Разлика између цитата и бекства
2 минута читања