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

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

21
iPhoneで問題「コマンド/ bin / shが終了コード1で失敗した」を修正する方法
アプリケーションでcocoa静的ライブラリを使用しました。ライブラリをコンパイルすると、次のエラーが発生しました。 Shell Script invocation error:can't open input file: /Users/sijuthomas/Library/Developer/Xcode/DerivedData/SCXML2- bbttehupryhijphhjdiemcytkvgy/Build/Products/Debug-iphonesimulator/ libSCXMLParser.a (No such file or directory) Command /bin/sh failed with exit code 1 どうすれば修正できますか?

9
EmacsシェルモードでのBashオートコンプリート
GNOMEターミナルでは、Bashはスマートな自動補完を行います。例えば apt-get in<TAB> なる apt-get install Emacsシェルモードでは、明示的にソースを指定した後でも、このオートコンプリートは機能しません/etc/bash_completion。上記の例inでは、有効なapt-getコマンドオプションではなく、現在のディレクトリのファイル名をそのまま使用するか、オートコンプリートします。おそらく、これはEmacsがTabキーの押下をインターセプトしているためです。でスマートオートコンプリートを有効にするにはどうすればよいshell-modeですか?

2
別のファイルまたはプロンプトからWindowsバッチファイルを呼び出すいくつかの方法。どちらの場合はどちらですか?
Windowsバッチファイル(called.batまたはcalled.cmd)は、いくつかの方法で別のバッチファイル(caller.batまたはcaller.cmd)または対話型のcmd.exeプロンプトから呼び出すことができます。 直接電話: called.bat callコマンドを使用: call called.bat cmdコマンドを使用: cmd /c called.bat 開始コマンドを使用: start called.bat ヘルプテキストに基づいて意図された使用法を区別するのはかなり困っています。たとえば、直接呼び出しの代わりに「呼び出し」コマンドを使用する理由。何が違うの? 私は、さまざまな観点から4つの可能性すべて(および欠落している場合はその他)を分析するいくつかの要約レポートに興味があります。 注:私はWindows XP SP3を使用しています。

5
印刷せずにBashセット+ x
set +x印刷せずにbashで言うことができるかどうか誰かが知っていますか: set -x command set +x 痕跡 + command + set +x しかし、それは単に印刷する必要があります + command Bashはバージョン4.1.10(4)です。これはしばらくの間私を悩ませています-出力が無駄なset +x行で乱雑になり、トレース機能がそれ程有用ではなくなります。
92 bash  shell 



8
adb shell suは機能しますが、adbrootは機能しません
ロック解除されたGalaxyS3(SGH-T999)をルート化しました 現在、adb rootWindowsコマンドプロンプトから実行しようとしていますが、adbd cannot run as root in production buildsエラーが発生します。それで、私が最初にチェックしたのは、私の電話が本当に根付いているかどうかでしたか? だから私は以下を試しました: コマンドプロンプトを開く $adb devices // lists my device $adb shell //goes to shell $su // opens a 'SuperSu' prompt on my phone and I 'Grant' permission # // Before following the rooting instructions, I was getting 'no su command found' …
92 android  shell  adb  root 

9
現在のシェル内でコマンドの出力を実行するにはどうすればよいですか?
私は、ファイルからコンテンツを取得して現在のシェル内で実行するsource(aka .)ユーティリティをよく知っています。 今、私はいくつかのテキストをシェルコマンドに変換し、次のようにそれらを実行しています: $ ls | sed ... | sh ls単なるランダムな例であり、元のテキストは何でもかまいません。sedまた、テキストを変換するための単なる例です。興味深いビットはshです。到達したものは何でもパイプshして実行します。 私の問題は、それは新しいサブシェルを開始することを意味します。現在のシェル内でコマンドを実行したいのですが。私がsource some-fileテキストファイルにコマンドを持っていれば、私ができるように。 汚れているので一時ファイルを作成したくありません。 または、現在のシェルとまったく同じ特性でサブシェルを開始したいと思います。 更新 わかりました。バッククォートを使用したソリューションは確かに機能しますが、出力を確認および変更しているときにこれを行う必要があることが多いので、最終的に結果を何かにパイプする方法があればもっといいと思います。 悲しいアップデート ああ、/dev/stdin物事はとてもきれいに見えましたが、もっと複雑なケースでは、うまくいきませんでした。 だから、私はこれを持っています: find . -type f -iname '*.doc' | ack -v '\.doc$' | perl -pe 's/^((.*)\.doc)$/git mv -f $1 $2.doc/i' | source /dev/stdin これにより、すべての.docファイルの拡張子が小文字になります。 ちなみに、これはで処理できますがxargs、それだけではありません。 find . -type f -iname '*.doc' | …
92 bash  shell  unix  pipe 

11
実行中にシェルスクリプトを編集する
実行中にシェルスクリプトを編集して、その変更が実行中のスクリプトに影響を与えることはできますか? バッチがさまざまなビルドフレーバーの束を実行し、一晩実行するcshスクリプトの特定のケースに興味があります。操作中に何かが発生した場合は、そこに行ってコマンドを追加するか、実行されていないコマンドをコメント化します。 できない場合、これを可能にするシェルまたはバッチメカニズムはありますか? もちろん試してみましたが、うまくいくかどうかがわかるまでには数時間かかります。舞台裏で何が起こっているのか、何が起こっていないのか知りたいです。
91 linux  shell  csh 

5
Bashのバックティックを適切にネストする方法
一部のバックラッシュを見逃したか、バックラッシュがプログラマー引用符のループが多すぎても機能しないようです。 $ echo "hello1-`echo hello2-\`echo hello3-\`echo hello4\`\``" hello1-hello2-hello3-echo hello4 欲しかった hello1-hello2-hello3-hello4-hello5-hello6-...
91 bash  shell  unix  quoting 



6
シェルスクリプトで文字列が空でもスペースでもないことを確認する
文字列がスペースでも空でもないことをチェックするはずの次のシェルスクリプトを実行しようとしています。ただし、上記の3つの文字列すべてで同じ出力が得られます。"[["構文も使用しようとしましたが、役に立ちませんでした。 これが私のコードです: str="Hello World" str2=" " str3="" if [ ! -z "$str" -a "$str"!=" " ]; then echo "Str is not null or space" fi if [ ! -z "$str2" -a "$str2"!=" " ]; then echo "Str2 is not null or space" fi if [ ! -z "$str3" -a "$str3"!=" …
91 bash  shell  freebsd 

5
rsyncが.htaccessファイルを同期していません
server1のディレクトリAをserver2のディレクトリBとrsyncしようとしています。 server1のディレクトリAに座って、次のコマンドを実行しました。 rsync -av * server2::sharename/B しかし興味深いのは、.htaccessまたはディレクトリA内の隠しファイルを除くすべてのファイルとディレクトリを同期することです。サブディレクトリ内の隠しファイルはすべて同期されます。 次のコマンドも試しました。 rsync -av --include=".htaccess" * server2::sharename/B しかし、結果は同じです。 Aディレクトリの隠しファイルが同期されない理由とその修正方法に関するアイデア。私はrootユーザーとして実行しています。 ありがとう
91 linux  shell  unix  wildcard  rsync 

7
引数を使用してbashからPythonスクリプトを呼び出す
以下を使用して、bashスクリプトからpythonスクリプトを実行できることを知っています。 python python_script.py しかし、bashスクリプトからPythonスクリプトに変数/引数を渡したい場合はどうでしょうか。どうやってやるの? 基本的に、bashはファイル名を処理し、次にpythonがそれをアップロードしますが、呼び出すときにファイル名をbashからpythonに送信する必要があります。
91 python  linux  bash  shell  debian 

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