Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ja and pt book #1698

Merged
merged 5 commits into from
Dec 31, 2024
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
158 changes: 0 additions & 158 deletions es/book/shells_en_shells.md

This file was deleted.

26 changes: 13 additions & 13 deletions ja/book/aliases.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,26 +9,26 @@ Nu ではパイプラインを利用して自由にデータやシステムを
例:

```
> alias ls-names [] { ls | select name }
> ls-names
────┬────────────────────
# │ name
────┼────────────────────
0 │ 404.html
1 │ CONTRIBUTING.md
2 │ Gemfile
3 │ Gemfile.lock
4 │ LICENSE
alias ls-names [] { ls | select name }
ls-names
# => ────┬────────────────────
# => # │ name
# => ────┼────────────────────
# => 0 │ 404.html
# => 1 │ CONTRIBUTING.md
# => 2 │ Gemfile
# => 3 │ Gemfile.lock
# => 4 │ LICENSE
```

## パラメータ

エイリアスは、ブロックに渡されるオプションのパラメータをもつことができます。これらはブロック内の新しい変数になります。

```
> alias e [msg] { echo $msg }
> e "hello world"
hello world
alias e [msg] { echo $msg }
e "hello world"
# => hello world
```

パラメータは任意の数設定することができ、ユーザが値を提供しなかった場合、ブロック内では Nothing と評価されて削除されます。
Expand Down
56 changes: 28 additions & 28 deletions ja/book/configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,15 @@ Nu には、見た目や挙動を変更させるための内部的な変数が
これらの変数のいずれかを設定するには`config set` コマンドを利用します。例えば

```
> config set edit_mode "vi"
config set edit_mode "vi"
```

### パイプラインからの変数を設定

設定したい値をパイプラインを通じて設定することもできます。このためには`set_into`フラグを利用します。

```
> echo "bar" | config set_into foo
echo "bar" | config set_into foo
```

この方法は、`env`や`path`変数を設定する際に便利です。
Expand All @@ -44,13 +44,13 @@ Nu には、見た目や挙動を変更させるための内部的な変数が
`config`コマンドを引数なしで実行すると現在の設定されている変数を表示します。

```
> config
─────────────────┬──────────────────
completion_mode │ circular
env │ [row 51 columns]
path │ [table 9 rows]
startup │ [table 1 rows]
─────────────────┴──────────────────
config
# => ─────────────────┬──────────────────
# => completion_mode │ circular
# => env │ [row 51 columns]
# => path │ [table 9 rows]
# => startup │ [table 1 rows]
# => ─────────────────┴──────────────────
```

注: もしまだ変数を設定していない場合、出力が空の場合があります。
Expand All @@ -60,40 +60,40 @@ Nu には、見た目や挙動を変更させるための内部的な変数が
`get`フラグを利用して特定の変数の値を取得できます。

```
> config get edit_mode
config get edit_mode
```

### 変数の削除

変数を削除する場合、`remove`フラグを利用します。

```
> config remove edit_mode
config remove edit_mode
```

### 設定全体のクリア

設定全体をクリアして、最初からやりなおしたい場合は`--clear`フラグを利用できます。このコマンドを実行すると設定ファイルもクリアされるので注意してください。

```
> config clear
config clear
```

### 設定が保存されている場所をみつける

設定ファイルはデフォルトの場所から読み込まれます。この場所をみつけるには`-path`フラグを利用します。

```
> config path
/home/jonathant/.config/nu/config.toml
config path
# => /home/jonathant/.config/nu/config.toml
```

### ファイルから設定を読み込む

デフォルトとは違う設定ファイルを読み込みたい場合は、`load` パラメーターを利用します。

```
> config load myconfiguration.toml
config load myconfiguration.toml
```

## Nu をログインシェルとして設定する
Expand All @@ -103,31 +103,31 @@ Nu をログインシェルとして利用するには、`path`と`env`変数を
切り替える前に、Bash 等の別のシェルから Nu を実行します。そして次のコマンドで環境変数と PATH をシェルから取得します。

```
> config set path $nu.path
> config set env $nu.env
config set path $nu.path
config set env $nu.env
```

0.7.2 より以前のバージョンでは

```
> config --set [path $nu:path]
> config --set [env $nu:env]
config --set [path $nu:path]
config --set [env $nu:env]
```

`$nu.path`および`$nu.env`にはそれぞれ、現在の PATH と環境変数がセットされています。これらをセットすると、のちに Nu をログインシェルとして利用したさいに利用できるようになります。

次にいくつかのディストリビューションでは、Nu が`/etc/shells`のリストに含まれているかを確認する必要があります。

```
cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
/usr/bin/fish
/home/sophia/.cargo/bin/nu
cat /etc/shells
# => # /etc/shells: valid login shells
# => /bin/sh
# => /bin/dash
# => /bin/bash
# => /bin/rbash
# => /usr/bin/screen
# => /usr/bin/fish
# => /home/sophia/.cargo/bin/nu
```

これにより、`chsh`で Nu をログインシェルとして設定できるようになります。ログアウト後、次回のログイン時に Nu の素敵なプロンプトが表示されます。
Expand Down
20 changes: 10 additions & 10 deletions ja/book/environment.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,28 +5,28 @@
アプリケーションに送られる現在の環境変数は`$nu.env`の値を echo して確認することができます。

```
> echo $nu.env
──────────────────────────┬──────────────────────────────
COLORTERM │ truecolor
DBUS_SESSION_BUS_ADDRESS │ unix:path=/run/user/1000/bus
DESKTOP_SESSION │ gnome
DISPLAY │ :1
echo $nu.env
# => ──────────────────────────┬──────────────────────────────
# => COLORTERM │ truecolor
# => DBUS_SESSION_BUS_ADDRESS │ unix:path=/run/user/1000/bus
# => DESKTOP_SESSION │ gnome
# => DISPLAY │ :1
```

環境は Nu の設定と Nu が実行されている環境から作られます。[設定の章](configuration.md)に記載されている方法で環境を恒久的に更新できます。

コマンドやパイプラインを実行するときに一時的に環境変数を更新することもできます。

```
> with-env [FOO BAR] { echo $nu.env.FOO }
BAR
with-env [FOO BAR] { echo $nu.env.FOO }
# => BAR
```

`with-env`コマンドは、環境変数を一時的に与えられた値に設定します(ここでは変数"FOO"に"BAR"という値がセットされます)。ブロックは新しい環境変数が設定された状態で実行されます。

Bash などにヒントを得た一般的な省略記法も用意されています。上の例は次のように書くことができます。

```
> FOO=BAR echo $nu.env.FOO
BAR
# => FOO=BAR echo $nu.env.FOO
# => BAR
```
4 changes: 2 additions & 2 deletions ja/book/escaping.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ Nu は様々な OS で使用できる一連のコマンドを提供します。
Nu のコマンド:

```
> ls
ls
```

ローカルコマンドへのエスケープ:

```
> ^ls
^ls
```
Loading
Loading