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

「シェル」という用語は、UnixおよびLinuxオペレーティングシステムに最も頻繁に関連付けられている、テキストベースの対話型コマンドインタープリターの一般的なクラスを指します。シェルスクリプトに関する質問については、「bash」、「powershell」、「ksh」などのより具体的なタグを使用してください。特定のタグがない場合は、ポータブル(POSIX準拠)ソリューションを想定する必要がありますが、「posix」を追加するか、代わりに「sh」を使用することをお勧めします。

8
カンマ区切りのシェル変数をループします
以下のようなUnixシェル変数があるとします variable=abc,def,ghij forループを使用してすべての値(abc、defおよびghij)を抽出し、各値をプロシージャに渡したいです。 スクリプトは、任意の数のカンマ区切り値をから抽出できるようにする必要があります$variable。
109 shell  loops  unix  for-loop  cut 

2
Python 3オンラインインタープリター/シェル[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 Python 3を使用するhttp://codepad.org/やhttp://www.trypython.org/のようなオンラインインタープリターはありますか? 回答 質問は締め切られましたので、ここでもう一度お答えします。 Wandboxは、Python 2.xおよび3.x、C ++およびJavaを含む多くの言語用のオンラインREPLを提供しています。

7
Cygwinからファイルを開く
opencygwin にOSX コマンドに相当するものはありますか?openそのタイプのデフォルトのアプリケーションでファイルを開きます。 私は何かしたいです $ magic-command file.xls #excel opens as if file.xls would have been double-clicked $ magic-command file.txt #notepad opens as if file.txt would have been double-clicked あなたはアイデアを得ましたか? 基本的には「cygwin-double-click」コマンドのようなものです。
108 shell  cygwin 

1
PowerShell 3のファイル拡張子
私たち全員がおそらく.batバッチファイルについて知っています。 しかし、PowerShell 3スクリプトのファイル拡張子は何ですか? .ps1その他のエンディングが見つかりましたが、バージョン1のみです。

11
シェルからErlangのリリースバージョン番号を取得する方法
多くのプログラムは、次のようなコマンドでバージョン番号を返します。 $ program --version program (platform info) v1.2.3 これは、プログラムのインストールやメンテナンスのスクリプトを作成する場合や、システム管理者や友人からのその他の制御された自動化マジックに役立ちます。 問題 簡単アーラン(OTP)のバージョン番号を取得する方法? ネット上 ここにいくつかの不十分なソリューションがあります([1]と他のチュートリアル/ Erlangのドキュメント): エミュレータ $ erl 1> erlang:system_info(otp_release). "R13B03" スクリプトを書くのは難しい。erlシェルプロンプトから単一のコマンドを実行する方法が見つかりませんでした。 リリースファイル $ cat /usr/lib/erlang/releases/RELEASES [{release,"OTP APN 181 01","R13B03","5.7.4", [{kernel,"2.13.4","/usr/lib/erlang/lib/kernel-2.13.4"}, {stdlib,"1.16.4","/usr/lib/erlang/lib/stdlib-1.16.4"}, {sasl,"2.1.8","/usr/lib/erlang/lib/sasl-2.1.8"}], permanent}]. パラダイスの解析(シェル付き)。 別の方法として、インストールパスをチェックすることもできますが、移植性はありません(私のインストールパスにはバージョンが含まれていないため)。 個人的なコンテキスト:同じバージョンのRabbitMQとプラグインを複数のマシンにインストールするスクリプトを書いています。一部のプラグインはOTPバージョンの最小要件を備えており、それがこの質問の始まりです。 [1] http://forum.trapexit.org/viewtopic.php?p=42946
108 shell  erlang 

6
列値条件でawkを使用する
私はAWKプログラミング言語からawkを学んでおり、例の1つに問題があります。 $ 2が値(たとえば1)と等しい場合に$ 3を出力したい場合は、次のコマンドを使用して問題なく動作します。 awk '$2==1 {print $3}' <infile> | more しかし、1を別の検索条件(たとえばfindtext)で置き換えると、コマンドは機能しません。 awk '$1== findtext {print $3}' <infile> | more これは出力を返さず、入力ファイルに「findtext」が存在することを確認しています。 私もこれを試しましたが、うまくいきません: awk '$1== "findtext" {print $3}' <infile> | more これが 'test'という名前の私のテストファイルで、スペースで区切られた9行と8フィールドがあります。 1 11 0.959660297 0 0.021231423 -0.0073 -0.0031 MhZisp 2 14 0.180467091 0.800424628 0 0.0566 0.0103 ClNonZ 3 19 …
108 linux  shell  awk 

13
printfの文字の埋め込み
プロセスが実行されているかどうかを表示するbashシェルスクリプトを書いています。 これまでのところ、私はこれを手に入れました: printf "%-50s %s\n" $PROC_NAME [UP] コードは私にこの出力を与えます: JBoss [DOWN] GlassFish [UP] verylongprocessname [UP] 2つのフィールド間のギャップを「-」または「*」で埋めて、読みやすくします。フィールドの配置を乱すことなくそれを行うにはどうすればよいですか? 私が欲しい出力は: JBoss ------------------------------------------- [DOWN] GlassFish --------------------------------------- [UP] verylongprocessname ----------------------------- [UP]
107 bash  shell  printf 

9
内部に別のディレクトリを作成する代わりに「cp」にディレクトリを上書きさせる方法は?
既存のディレクトリを上書きするBashスクリプトを記述しようとしています。ディレクトリがfoo/あり、それで上書きしようとしbar/ています。しかし、私がこれをするとき: cp -Rf foo/ bar/ 新しいbar/foo/ディレクトリが作成されます。それは欲しくない。には2つのファイルがありますfoo/。aとb。同じ名前のファイルbar/もあります。私が欲しいfoo/aとfoo/b交換するbar/aとbar/b。
107 linux  bash  shell  command-line  cp 

4
読み取り行ループ中のシェルスクリプトが最初の行の後で停止する
次のシェルスクリプトがあります。目的は、ターゲットファイルの各行(パスはスクリプトへの入力パラメーターです)をループして、各行に対して処理を行うことです。現在、ターゲットファイルの最初の行でのみ機能し、その行が処理された後に停止します。スクリプトに問題はありますか? #!/bin/bash # SCRIPT: do.sh # PURPOSE: loop thru the targets FILENAME=$1 count=0 echo "proceed with $FILENAME" while read LINE; do let count++ echo "$count $LINE" sh ./do_work.sh $LINE done < $FILENAME echo "\ntotal $count targets" ではdo_work.sh、いくつかのsshコマンドを実行します。
107 bash  shell  ssh  while-loop 

6
すべてのファイルにファイル拡張子を再帰的に追加する
ファイル拡張子のないファイルを含むいくつかのディレクトリとサブディレクトリがあります。.jpgこれらのディレクトリに含まれるすべてのファイルに追加したいと思います。ファイル拡張子を変更するだけでなく、ファイル拡張子を追加するためのbashスクリプトを見てきました。それはまた再帰的である必要があります、誰かが助けてくれますか?

7
ディレクトリとフォルダの違いは何ですか?
ほとんどの人は「フォルダ」と「ディレクトリ」という用語を同じ意味で使用します。プログラマーの観点から、違いはありますか?ある場合、それは何ですか?それはOSに依存しますか、それとも広く一般的なコンセンサスはありますか?これは少なくとも違いがあることを示唆しています。

2
コマンド出力を変数に保存するときに改行を保持するにはどうすればよいですか?
Linuxでbashシェルを使用しています。私はこの簡単なスクリプトを持っています… #!/bin/bash TEMP=`sed -n '/'"Starting deployment of"'/,/'"Failed to start context"'/p' "/usr/java/jboss/standalone/log/server.log" | tac | awk '/'"Starting deployment of"'/ {print;exit} 1' | tac` echo $TEMP ただし、このスクリプトを実行すると ./temp.sh すべての出力は、キャリッジリターン/新しい行なしで印刷されます。出力を$ TEMPに保存する方法なのか、echoコマンド自体なのかわからない。 コマンドの出力を変数に保存し、改行/キャリッジリターンを保持するにはどうすればよいですか?
106 linux  bash  shell  line-breaks 

11
Unixの別のプロセスの環境変数を変更する方法はありますか?
Unixで、あるプロセスが別のプロセスの環境変数を変更できる方法はありますか(それらがすべて同じユーザーによって実行されていると想定)。一般的な解決策が最善ですが、そうでない場合、一方が他方の子である特定のケースについてはどうでしょうか? 編集:gdbはどうですか?

4
サーバーでjava jarファイルをバックグラウンドプロセスとして実行する
2つのアプリケーション間で通信するために、サーバーでJava jarを実行する必要があります。それを実行するために2つのシェルスクリプトを作成しましたが、そのスクリプトを起動すると、プロセスをシャットダウン/終了できません。ctrl+ を押すCか、コンソールを閉じると、サーバーがシャットダウンします。このスクリプトを変更して通常のサーバーとして実行する方法を誰かが手伝ってくれる? #!/bin/sh java -jar /web/server.jar echo $! #> startupApp.pid


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.