私は位置パラメータA-Bを間隔としており、この間隔をファイルから印刷する必要があります。例では$。/ File.sh 5-10ですので、スクリプトの行を5と10の間で印刷する必要があります。間隔でスクリプトの位置パラメータを使用する方法
答えて
POSIX準拠のソリューション:組み込みのread
コマンドを使用して範囲を分割します。
IFS=- read a b <<EOF
$1
EOF
bash
には、よりシンプルなオプションがあります。これらのIFS=- read a b <<< "$1"
[[ $1 =~ ^(.*)-(.*)$ ]] && a=${BASH_REMATCH[1]} b=${BASH_REMATCH[2]}
いずれも外部プログラムを実行するために、新しいプロセスをfork伴いません。
ファイルが20行あり、行5-15を印刷したいとします。このコマンドを実行する方法は次のとおりです。
sed -n '5,15p' {name_of_file}
{name_of_file}を実際のファイル名に置き換えます。
私はあなたのスクリプト全体を書くつもりはありませんが、$ 1(5-15)をとり、そのデータを解析することができます。
fieldOne=$(echo $1 | awk -F"-" '{print $1}') #This will equal 5
fieldTwo=$(echo $1 | awk -F"-" '{print $2}') #This will equal 15
パラメータは1つだけです$ 1(5-15) –
あります。私の答えを更新して$ 1をパースする方法を示しました。 – bluerojo
また、ユーザが範囲を正しく指定したと仮定してください: 'awk" $ {1/- } p "...'(ダッシュをカンマで置き換え、 'p'を追加してください)。しかし、全体として、範囲を書き込む方法を忘れてしまったと想定し、その範囲を検証することをお勧めします。 –
- 1. WebViewでHTML5の位置を一定間隔で更新する方法(FINE_ACCURACYを使用)
- 2. 1分の間隔で更新された位置を取得する方法
- 3. Javascript:表データコントロール - 時間間隔でmovenextを使用する方法
- 4. 時間間隔で現在の地理位置を送信
- 5. iPhoneで特定の時間間隔でバックグラウンドから位置を実行する方法
- 6. スクリプト位置パラメータへのアクセス機能
- 7. ランダムな間隔でスクリプトを実行する方法
- 8. Greasemonkeyスクリプトで特定の時間間隔でURLをロードする方法は?
- 9. PUSH通知のようなもので位置の間隔を変更する方法
- 10. fusedlocationapiを使用して、時間間隔の後に位置の更新を要求せずに位置を取得する
- 11. Androidでプログラムで位置情報サービスを使用する方法
- 12. Java FXのカテゴリ間隔を相対単位で設定する方法は?
- 13. GWTで固定位置パネルを使用する方法は?
- 14. 縦レイアウトでの文字間隔の使用方法html
- 15. powershellスクリプトでアセンブリバージョンの3番目の位置を置き換える方法
- 16. 週単位のカレンダーで時間間隔を変更する
- 17. Androidで数秒間隔でスレッドの位置を更新します。
- 18. 位置情報サービスの更新間隔Android
- 19. テキストフィールド間に密な間隔を適用する方法
- 20. 数字の位置を見つけて使用する方法
- 21. 時間間隔/間隔を複数のビンに分割する方法
- 22. python datetime-spanを等間隔の時間間隔に分割する方法は?
- 23. 遅延を使用して間隔で要素を一定の位置に移動
- 24. CSSを使用して位置を変更する方法
- 25. ジオコーダを使用して位置を表示する方法は?
- 26. 時間間隔または変位に基づいて位置更新を取得する
- 27. 時間間隔でメトリックのデルタを取得する方法
- 28. MATLABでサブプロット間の間隔を調整する方法は?
- 29. praatスクリプトを使用してTimeGridの間隔を抽出するには?
- 30. Springという名前のパラメータ:クエリでOracleの間隔をパラメータ化する方法はありますか。
これは何も試しましたか?どのように(あなたの議論を無視して)ファイルからの行間隔を印刷するかを知っていますか? –