ユーザ用ツール

サイト用ツール


shell

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
shell [2018/10/18 05:23] – [プロンプトのカスタマイズ] nullponshell [2023/03/15 14:32] (現在) nullpon
行 86: 行 86:
      
      
-===== シェル変数の加工 ===== 
  
-指定位置で切り取り 
- 
-<code> 
-$ var=abcdefg 
-$ echo ${var:1:4} 
-bcde 
-</code> 
- 
-変数の値の先頭・末尾でマッチした部分を削除する 
- 
-<code> 
-$ var=hogehogefugafuga 
- 
-$ echo ${var#hoge} 
-hogefugafuga 
- 
-$ echo ${var%fuga} 
-hogehogefuga 
- 
-$ echo ${var#h*e} 
-hogefugafuga 
- 
-$ echo ${var##h*e} 
-fugafuga 
- 
-$ echo ${var%f*a} 
-hogehogefuga 
- 
-$ echo ${var%%f*a} 
-hogehoge 
-</code> 
- 
-*をワイルドカードとして使用可能、%%、##は最長マッチとなる。 
- 
-文字列置換 
- 
-<code> 
-$ echo ${var/hoge/HOGE} 
-HOGEhogefugafuga 
- 
-$ echo ${var//hoge/HOGE} 
-HOGEHOGEfugafuga 
-</code> 
- 
- 
-使用例:まとめてリネーム、拡張子を外す 
-<code> 
-$ ls  
-a.php.txt b.php.txt c.php.txt 
- 
-$ for i in `ls`; do mv $i ${i%.txt}; done 
- 
-$ls  
-a.php b.php c.php 
-</code> 
 ===== 名前付きパイプ ===== ===== 名前付きパイプ =====
  
行 183: 行 127:
 色付け。以下のいずれか 色付け。以下のいずれか
  
-  PS1="\[^[[0;32m\]\h:\W\u\$\[^[[m\] +  PS1="^[[0;32m\h:\W \u\$^[[m " 
-  PS1="\[\e[0;32m\]\h:\W\u\$\[\e[m\] "+  PS1="\e[0;32m\h:\W \u\$\e[m "
  
 ''^['' は ^と[の組み合わせに見えるが、実際は ''Ctrl-v Ctrl-['' で入力できる1つの特殊文字。 ''^['' は ^と[の組み合わせに見えるが、実際は ''Ctrl-v Ctrl-['' で入力できる1つの特殊文字。
行 241: 行 185:
 |107|white| |107|white|
  
 +
 +===== エイリアス =====
 +
 +<code>
 +alias ls='ls -G'
 +</code>
 +
 +==== エイリアスを一時的に無効化 ====
 +
 +''\'' を付けて実行する
 +
 +<code>
 +\ls
 +</code>
 +
 +===== トラブルシューティング =====
 +
 +==== 行ごとに表示がずれている ====
 +
 +<code>
 +stty sane
 +</code>
shell.1539840217.txt.gz · 最終更新: 2018/10/18 05:23 by nullpon