nushell/docs/commands/open.md
2019-10-07 02:08:20 +08:00

2.3 KiB

open

Loads a file into a cell, convert it to table if possible (avoid by appending --raw flag)

Example

> cat user.yaml
- Name: Peter
  Age: 30
  Telephone: 88204828
  Country: Singapore
- Name: Michael
  Age: 42
  Telephone: 44002010
  Country: Spain
- Name: Will
  Age: 50
  Telephone: 99521080
  Country: Germany
> open user.yaml
━━━┯━━━━━━━━━┯━━━━━┯━━━━━━━━━━━┯━━━━━━━━━━━
 # │ Name    │ Age │ Telephone │ Country
───┼─────────┼─────┼───────────┼───────────
 0 │ Peter   │  3088204828 │ Singapore
 1 │ Michael │  4244002010 │ Spain
 2 │ Will    │  5099521080 │ Germany
━━━┷━━━━━━━━━┷━━━━━┷━━━━━━━━━━━┷━━━━━━━━━━━
> open user.yaml --raw
- Name: Peter
  Age: 30
  Telephone: 88204828
  Country: Singapore
- Name: Michael
  Age: 42
  Telephone: 44002010
  Country: Spain
- Name: Will
  Age: 50
  Telephone: 99521080
  Country: Germany
> cat user.json
[
	{
		"Name": "Peter",
		"Age": 30,
		"Telephone": 88204828,
		"Country": "Singapore"
	},
	{
		"Name": "Michael",
		"Age": 42,
		"Telephone": 44002010,
		"Country": "Spain"
	},
	{
		"Name": "Will",
		"Age": 50,
		"Telephone": 99521080,
		"Country": "Germany"
	}
]
> open user.json
━━━┯━━━━━━━━━┯━━━━━┯━━━━━━━━━━━┯━━━━━━━━━━━
 # │ Name    │ Age │ Telephone │ Country
───┼─────────┼─────┼───────────┼───────────
 0 │ Peter   │  3088204828 │ Singapore
 1 │ Michael │  4244002010 │ Spain
 2 │ Will    │  5099521080 │ Germany
━━━┷━━━━━━━━━┷━━━━━┷━━━━━━━━━━━┷━━━━━━━━━━━
> open user.json --raw
[
	{
		"Name": "Peter",
		"Age": 30,
		"Telephone": 88204828,
		"Country": "Singapore"
	},
	{
		"Name": "Michael",
		"Age": 42,
		"Telephone": 44002010,
		"Country": "Spain"
	},
	{
		"Name": "Will",
		"Age": 50,
		"Telephone": 99521080,
		"Country": "Germany"
	}
]