GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak číst soubor s mezerami v Linuxu

V systémech Linux a UNIX se vždy nedoporučuje mít adresáře a soubory s mezerami. Manipulace s adresáři a soubory s mezerami může být otravná a riziko s mezerami v souborech spočívá v tom, že mohou být aplikacemi snadno nesprávně interpretovány. Některé skripty a programy se mohou přerušit, jsou-li prezentovány s názvy souborů s mezerami. Z tohoto důvodu existují konvence pojmenování, jako jsou webové soubory a soubory ke stažení, které jsou hostovány na webovém serveru.

Bez ohledu na to se stále musíte setkat s některými soubory s mezerami mezi nimi, například návody docker namísto docker-tutorials . V této příručce vás provedeme tím, jak můžete číst název souboru s mezerami v systému Linux.

Jak vytvořit a přečíst soubor s mezerami

Než budeme moci prozkoumat, jak číst soubor obsahující mezery, podívejme se, jak jej můžeme pro začátek vytvořit.

Chcete-li vytvořit soubor s mezerami, uzavřete název souboru do dvojitých uvozovek, jak je znázorněno.

$ touch ‘name of the file’

Vytvoříme například soubor s názvem linuxways docs 2021 takto:

$ touch ‘linuxways docs 2021’

Dále do souboru přidáme nějaký obsah.

$ echo “Welcome to Linuxways” >> ‘linuxways docs 2021’

Ke čtení souboru použijte cat příkaz k zobrazení souboru a přidání zpětného lomítka na konec každého jména a mezery před dalším slovem.

$ cat linuxways\ docs\ 2021

Snadný způsob je vyvolat kočku zadejte několik prvních písmen a stiskněte TAB pro automatické dokončování. Váš systém Linux je dostatečně chytrý na to, aby detekoval název souboru a vložil zpětná lomítka a mezery mezi názvy souborů.

Jak vytvořit a zpřístupnit adresář s mezerami

Chcete-li vytvořit adresář s mezerami, použijte mkdir příkaz se zpětným lomítkem na konci každého jména s mezerou oddělující jej a další název. V níže uvedeném příkladu jsme vytvořili adresář s názvem marketingové zprávy 2021 .

$ mkdir marketing\ reports\ 2021

K navigaci do adresáře použijte cd a zadejte název adresáře ve stejném formátu, jak bylo ukázáno výše.

$ cd marketing\ reports\ 2021

Jakákoli další operace zahrnující adresář bude vyžadovat použití stejného formátu vkládání zpětných lomítek za každé slovo.

Chcete-li například zkopírovat adresář do jiného adresáře, například /opt adresáře, spusťte příkaz:

$ sudo cp -R marketing\ reports\ 2021 /opt/

Závěr

I když je obecně špatný nápad vytvářet soubory s mezerami mezi nimi, občas na ně narazíte, což může představovat jedinečné problémy. V tomto návodu jsme představili způsoby, jak můžete číst takové soubory a také pracovat s adresáři s názvy souborů, které obsahují mezery.


Ubuntu
  1. Jak číst proměnnou ze souboru?

  2. Jak otevřít soubor .8 pomocí aplikace Man?

  3. Jak napsat soubor s C v Linuxu?

  1. Jak přesunout soubor v Linuxu

  2. Jak přejmenovat adresář v Linuxu

  3. Jak vytvořit soubor s danou velikostí v Linuxu?

  1. Jak používat příkaz less v Linuxu s příklady

  2. Jak odstranit (smazat) soubor nebo adresář v Linuxu

  3. Jak odstranit soubor na Ubuntu Linux