[解決済み] コマンドラインの最初の引数を取り、残りを渡す。
2023-02-05 23:21:53
質問
例
check_prog hostname.com /bin/check_awesome -c 10 -w 13
check_remote -H $HOSTNAME -C "$ARGS"
#To be expanded as
check_remote -H hostname.com -C "/bin/check_awesome -c 10 -w 13"
以上、ご理解いただけたでしょうか。私はこれを約20以上のコマンドに使用する予定なので、引数は変更されるでしょう。プログラムをラップする奇妙な方法ですが、私たちがここで使用しているいくつかのシステムでいくつかの問題を回避するためです (70年代のコードが好きでなければなりません)。
上記はPerlまたはPythonで書くことができますが、Bashが好ましい方法です。
どのように解決するのですか?
あなたは シフト
shift は、位置パラメータを操作するシェル組み込み関数である。shift を呼び出すたびに、すべての位置パラメータが 1 つずつ下にシフトします。2 は $1 に、$3 は $2 に、$4 は $3 に、といった具合です。
の例です。
$ function foo() { echo $@; shift; echo $@; }
$ foo 1 2 3
1 2 3
2 3
関連
-
[解決済み] Bashでコマンドライン引数を解析するには?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] Git上でシェルコマンドを実行する際に使用するSSH-keyの秘密鍵を指定する方法は?
-
[解決済み] コマンドラインから .bash_profile を再読み込みする方法は?
-
[解決済み] ターミナルで現在の行をクリア/削除するにはどうすればよいですか?
-
[解決済み] コマンドラインからの 'git commit -m' に改行を追加する
-
[解決済み] bashと正規表現を使って1行でプロセスを検索してkillする
-
[解決済み] LinuxでCPU/コアの数をコマンドラインから取得する方法は?
-
[解決済み】bash/sedスクリプトを使用してテキストファイルの最初の行を削除するにはどうすればよいですか?
-
[解決済み] Bashのファイル拡張子は何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Bashで$PATH変数からパスを削除する最もエレガントな方法は何ですか?
-
[解決済み] コマンドでファイルを使用し、出力を切り詰めることなく同じファイルにリダイレクトするにはどうすればよいですか?
-
[解決済み] bashでalt + numericを押すと(arg [numeric])と出ますが、これは何でしょう?
-
[解決済み] ENV 変数やデフォルト値を使って Makefile の変数を定義する
-
[解決済み] ログファイルやコンソールへの出力の書き出し
-
[解決済み] 指定された時間/日付まで眠る
-
[解決済み] ディレクトリ内のファイルに対して、ファイル名のみ(パスなし)をエコーします。
-
[解決済み] Bashのファイル拡張子は何ですか?
-
[解決済み] Bashを使用してJARからMANIFEST.MFファイルを読み込む方法
-
[解決済み] 予期しないbashの終了時に作成された一時ファイルを削除する