![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| 文字列操作を使用してksh | zambo | UNIXのダミー質問と回答のため | 5 | 2008年9月18日 02:25午後 |
| はTCLの文字列操作 | jehrome_rando | シェルプログラミングとスクリプティング | 1 | 2008年7月15日 09:23午前 |
| 文字列を操作するための方法を使用するようにするsed | hikrishn | シェルプログラミングとスクリプティング | 2 | 2008年6月16日 12:43午後 |
| 文字列操作 | jerrynimrod | シェルプログラミングとスクリプティング | 2 | 2008年6月5日 12:06午後 |
| 文字列操作 | mr_bold | UNIXのダミー質問と回答のため | 2 | 2007年2月14日 07:48午前 |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
||||
|
文字列操作の問題
私は今まで自分は、 KBで利用可能な空きディスク領域を使用するmyMethodしている。私は、使用ディスクスペースのAwkを使用して解析。 830016それは私のようなものを与える。私は830016を追加することができるように私に出力したい100000にしてください。言い換えれば私は数値計算に使用する変数used_space ( )式を使用していただきたいと思います。 コード:
.....
myMethod
used_space="`myMethod | grep sum | awk -F' ' '{print $3}'`"
echo $used_space
echo ${used_space/,/}
しかし、最後の行の上の私のエラーが返される: コード:
sum 1,977,920 830,016 1,147,904 830,016 ./test.sh: bad substitution どうすればよいですか?私は正常に動作する場合、コマンドライン上で同じことをする! コード:
bash-3.00# export abc=830,123
bash-3.00# echo ${abc/,/}
830123
bash-3.00#
|
| ブックマーク |
| タグ |
| シェルスクリプト、 シェルスクリプト、 Unixのスクリプト、 Unixのスクリプトの基本事項 |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|