The UNIX and Linux Forums  

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
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午前

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2008年11月20日
illcar illcar is offline
登録ユーザー
  
 

参加日: 2008年11月
投稿数: 9
文字列操作の問題

私は今まで自分は、 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のスクリプトの基本事項

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 02:26午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0