次のようなテキストファイルに番号があります。
int_width: 5230
この番号(5230)をcsh
の変数に設定します。正しい形式は何ですか? (設定前にgrepが機能しています)
set WIDTH = "$(grep int_width *.txt | sed 's/[^0-9]*//g')"
set
のcsh
変数を使用するには、set
を使用する必要があります(- 詳細 )csh
またはtcsh
はすべて$()
をサポートせず、コマンド置換に` `
を必要とします。上記の2つを組み合わせると、以下が得られます。
% set WIDTH=`grep int_width *.txt | sed "s,[^0-9]*,," `
% echo $WIDTH
5230