LoginSignup
5
5

More than 5 years have passed since last update.

配列変数の値を見易く表示

Posted at

Zsh で path (PATH) や fpath などは複数のパスを格納する配列変数です。
配列の内容を確認するときには変数を echo した結果を目で追ったりしますが
要素数が多いと大変です。

そんなときは変数展開フラグのFが便利。
配列要素を改行で連結するため、そのまま echo すれば値を行単位で表示できます。
これで要素の抽出や加工がやりやすくなります。

% echo $PATH
/usr/local/bin:/bin:/usr/bin:/home/foo/bin:/usr/local/sbin:/usr/sbin:/sbin
% echo $path 
/usr/local/bin /bin /usr/bin /home/foo/bin /usr/local/sbin /usr/sbin /sbin
% echo ${(F)path}
/usr/local/bin
/bin
/usr/bin
/home/foo/bin
/usr/local/sbin
/usr/sbin
/sbin
% echo ${(F)path} | grep local
/usr/local/bin
/usr/local/sbin

参考

  • zshexpn(1) の Parameter Expansion Flags
5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5