タグ付けされた質問 「shell-script」

シェルスクリプトは、オペレーティングシステムのシェルまたはコマンドラインインタープリター用に記述されたスクリプトです。

2
Ubuntuに挿入された場合のSDカードの自動マウント
SDカードがカードリーダーに挿入されると、SDカードを自動マウントするBASHスクリプトを記述して、すべての写真をHDDのフォルダーに移動し、各ファイルの名前を写真の撮影日時に変更しようとしています。 それを達成する方法はありますか?GUIなしでUbuntu 12.04を使用しています

1
サブコマンドのシェル引数をどのようにエスケープしますか?
シェルスクリプトを書いているとしましょう。任意の数のコマンドライン引数を取り、それらをコマンドラインユーティリティに渡します。そのユーティリティを呼び出すときは、各引数の前にフラグを付ける必要があります。スクリプトでこれをエスケープする正しい方法は何ですか?ユーティリティはシェルスクリプトとまったく同じ文字列を見ることができますか? 具体例:に正規表現を渡しgrepます。ラッパースクリプトを実行します。 ./findit.sh needle "old socks" "spare change" そして、あなたはgrepそれらの引数をマッチ式として呼び出すことを期待しています: grep haystack.txt -e needle -e "old socks" -e "spare change" -e物事を複雑にしているのはプレフィックスです。不要な場合は、単に使用できます"$@"。grep引数が適切にエスケープされるようにするために、スクリプトは何をする必要がありますか?これを行うポータブルな方法はありますか?

0
Pashua Macでは、入力ボックス上に画像を配置することはできません。私はさまざまなオプションを試しましたが、役に立ちませんでした
私は最近パシュアで遊んで始めましたが、それは私にいくつかのトラブルを与えているようです。現在、私はこれをシェルスクリプト(Bash)に使用しており、サンプルファイルを編集して、望みどおりの結果を得ていますが、まだ到達していません。 いくつか気づきました。Pashuaには、「Pashua.sh」というファイルがあります。これは、バンドルリソースだけでなく、アプリケーションの場所を特定しようとするものです。今、私は不思議に思っています、これは必須のファイルですか? 自分のシェルスクリプト内でPashuaアプリを呼び出すことはできませんか?たとえ変更されない正確な宛先を知っていても。 このPashua.shファイルは本当に必要ですか? 私が抱えている最後の問題は、画像を左上隅に再配置することです。入力ボックスが上部にあるため、機能しません。また、画像の絶対位置を設定しましたが、機能しません。 #!/bin/bash -x MYDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" # Include pashua.sh to be able to use the 2 functions defined in that file source "$MYDIR/pashua.sh" # Define what the dialog should be like # Take a look at Pashua's Readme file for …

2
BASH-文字列内の部分文字列の出現回数を数える
Bashを使用して文字列内の部分文字列の出現回数をカウントするにはどうすればよいですか? 例: この部分文字列が何回か知りたい... Bluetooth Soft blocked: no Hard blocked: no ...この文字列に出現しています... 0: asus-wlan: Wireless LAN Soft blocked: no Hard blocked: no 1: asus-bluetooth: Bluetooth Soft blocked: no Hard blocked: no 2: phy0: Wireless LAN Soft blocked: no Hard blocked: no 113: hci0: Bluetooth Soft blocked: no Hard blocked: no 注I: …

3
「。」を「-」に置き換えるバッチファイル
ファイル拡張子を保持する必要があり、サブフォルダーを処理する必要があります。 たとえば、「File.name.ext」は「File-name.ext」になります 私はシェルスクリプトに関して完全に無知であるため、応答で詳しく説明してください。どのスイッチが何を意味するのか、あるいはその問題のパスをどのように指定するのかさえ分かりません。

2
macOSで自動的にcdおよびlsするシェルスクリプト
macOS Sierraを実行しcdていlsて、同時に1つのコマンドを使用できるシェルスクリプトを記述しようとしています。私はこのスレッドから脱出しますが、それを私のスクリプトに適合させる運はありませんでした。 ディレクトリ: /usr/local/bin/ ファイル名: cdls コード: #!/bin/bash cdls() { builtin cd "$@" && ls; } 単純なecho hello worldファイル以外にシェルスクリプトを記述したことはないので、正しい方向に向けていただければ最高です。ありがとう。 編集:/usr/local/bin私のPATH

0
kubernetes configmapの特定のキーの値を更新する
シェルスクリプトでkubernetes configmapの特定のキーの値を更新する必要があります。 1つのプロパティCOUNTRY_CODE:AAAがあるとします。AAAをNONEに変更する必要があります。 手動で行うのは、kubectl edit cm -n namespace-> VIM editor-> edit&save VIMエディターに入力せずに値を設定するための直接コマンドはありますか。 SET、REPLACEなどのいくつかのコマンドをチェックしましたが、運はありませんでした。 誰でも私を助けることができます。

1
Powershellでエクスポートできません
PowerShellを初めて使用します。ドライブ内のすべてのフォルダーとファイルをリストし、最終変更日とサイズを表示し、それらをcvsにエクスポートする簡単なスクリプトを作成しようとしています。これまでのところ、ファイルのサイズを取得する方法とエクスポートする方法を除いて、ほとんどすべてを手に入れました。エクスポートの場合、InputObjectを要求されます これは私がこれまで持っているものです Get-ChildItem -Recurse c:\Users\iceledon | Where{$_.LastWriteTime -gt (Get-Date).AddDays(-365)} ; Export-Csv "C:\Users\"

1
Java接続後のシェルスクリプトプロンプト
Javaプロセスを起動するシェルスクリプトの途中にプロンプ​​トを配置しようとしていますが、Java接続の遅延のため、プロンプトが常に最初に実行されます。Javaプロセスが接続されて開始されるまで実行しないようにプロンプ​​トを保留する方法はありますか? #!/bin/bash # Starting java processes in the background java .... & java .... & java .... & # Prompt user echo -n "Would you like to run the script? (y/n) --> " read answer . . .

1
ループが終了しない場合、ループは2番目の引数に進みません
「for name in」を使用して値のリストをループしようとしています。行の最初の値を使用しますが、終わりのないループにとどまります。 #!/bin/ksh set -x # created 7 JAn 2013 by L Cooper # purpose is to verify completion of QAD online backup. If incomplete then email personnel #EMAILTO=mfc_support@manitowoc.com EMAILTO=lee.cooper@manitowoc.com TEST=1740 # Success code SVR=IBM2 LOGDIR=/tmp #Log location LOGS="onlineeuro onlinedata online" # logs to check # Check QAD online …



1
Unixの基本シェルスクリプト
このシェルスクリプトを書くのに助けが必要です。誰か助けてください。ありがとう。 任意の数の引数を受け入れて、1行に1つずつ出力するシェルスクリプトmy_echoを作成し、各引数の後に整数のテキスト「(this is a integer)」を追加します。

1
IPフィルター用のbashスクリプトを作成する必要があります
複数のIPアドレスを持つ2つのファイルがあり、2番目のファイルにないIPを細かくしたい。 ファイルが持っています 1.2.3.4 4.5.6.7 ファイル2は 117.239.57.130 117.239.58.226 103.248.120.245 115.249.55.100 1.2.3.4 4.5.6.7 だから私だけが欲しい 117.239.57.130 117.239.58.226 103.248.120.245 115.249.55.100 ファイル1にないこれらのIP。

1
ファイルを調べて削除または圧縮するためのシェルスクリプト
/ home / usernameディレクトリツリーに100Kを超えるすべてのファイルを1つずつリストします。ユーザーにファイルを削除または圧縮するオプションを提供してから、次のファイルを表示します。削除されたすべてのファイルの名前と削除時間をログファイルに書き込みます。 誰も私がこれを解決するのを手伝ってもらえますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.