問題タブ [bash]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - ディレクトリにファイルが含まれているかどうかをシェルスクリプトから確認する
シェルスクリプトから、ディレクトリにファイルが含まれているかどうかを確認するにはどうすればよいですか?
これに似たもの
ただし、ディレクトリに1つまたは複数のファイルが含まれている場合は機能します(上記のファイルは正確に0または1つのファイルでのみ機能します)。
linux - DOS の一時停止に相当する Linux は何ですか?
ユーザーがキーを押すまで実行を一時停止したい Bash シェル スクリプトがあります。DOS では、これはpause
コマンドで簡単に実行できます。スクリプトで使用できる Linux に相当するものはありますか?
linux - * nixでログイン時にスクリプトを実行するにはどうすればよいですか?
私はかつてこれを行う方法を知っていましたが... unixでのログイン時にスクリプト(bashはOK)をどのように実行しますか?
bash - cygwin rxvt で表示される色を変更するにはどうすればよいですか?
印刷する"\[\e[34m\]sometext"
と文字が青く表示されますが、どこかに青の濃淡を指定できますか?
bash - シェル スクリプトからの対話型 telnet セッションの生成
各シリアル回線に接続されているデバイスをすばやく判別できるように、48 ポートのコンソール サーバーにログインできるスクリプトを作成しようとしています。
基本的に、ホスト/ポートのリストを指定して、リストの最初のデバイスに telnet し、ログインしてデバイスを確認できるように対話モードのままにするスクリプトを作成できるようにしたいと考えています。 telnet セッション、リスト内の次のセッションに接続します。
私が直面している問題は、実行可能な bash スクリプト内から telnet セッションを開始すると、セッションが入力を待たずにすぐに終了することです。
たとえば、次のコードがあるとします。
コマンド 'echo "hostname" | 次の出力が表示されます。
Telnetセッションが自動的に閉じられるのを止める方法を知っている人はいますか?
windows - cygwin/msys bash でコマンドライン引数として「pkg-config」を使用する
Windows のビルド環境として cygwin を使用しようとしています。GTK+ などのサードパーティ パッケージに依存しています。
通常、Linux でビルドする場合、Makefile で gcc への引数として pkg-config への呼び出しを追加できるため、次のようになります。
これは Linux では問題なく動作しますが、cygwin では次のようになります。
今、私は手動で pkg-config を実行し、出力を Makefile に貼り付けているだけですが、これは本当にひどいことです。この問題を回避または修正する良い方法はありますか?
Makeは犯人ではありません。gcc を呼び出すために使用するコマンド ラインをコピーして貼り付けることができます。それ自体で gcc が実行され、「: 無効な引数」で停止します。
コマンド ライン引数を出力する小さなテスト プログラムを作成しました。
一重引用符に注意してください。
テスト プログラムの実行:
最後の行の一重引用符に注意してください。argc が本来よりも 1 大きく、argv[argc - 1] が null のようです。Linux で同じテストを実行しても、この結果は得られません。
そうは言っても、バックティック演算子を使用するのではなく、Makefile で pkg-config の結果を変数に格納し、その変数を使用する方法はありますか?
bash - bash でワイルドカード/アスタリスク文字をエスケープするにはどうすればよいですか?
例えば:
\
エスケープ文字を使用して:
明らかにバカなことをしている。
出力を取得するにはどうすればよいBAR * BAR
ですか?
bash - bashでは、環境変数がタブ展開を正しく行わない
bashでは、echoコマンドの後に配置すると、環境変数は正しくタブ展開されます。次に例を示します。
しかし、cdまたはcatの後、bashは次のように$記号の前に\を配置します。
コマンドの2番目の引数として変数を使用すると、展開されません。
.bashrcまたは.inputrcファイルにこのような悩みを引き起こしている不思議なオプションは何ですか?
windows - .shファイルをCygwinに関連付けるにはどうすればよいですか?
Windowsで.shファイルをダブルクリックして、Cygwinで長いrsyncコマンドを実行したいと思います。相対パスが機能するように、ファイルを含むディレクトリ(/ cygdrive / c / scripts /など)で開始する必要があります。誰かがこれを機能させましたか?
注:ここで、Windowsコンテキストメニューを管理するCygwinパッケージ(Bash Prompt Here)を見つけました。それはいくつかの手がかりを持っているかもしれません。
macos - OSX端末のBashプロンプトが壊れています
os Xターミナルアプリでbashを使用していますが、履歴をスクロールするとカスタムの$PS1が壊れます。
PS1 = "$ {BLUE} \ u $ {CYAN} @ $ {RED} \ h $ {BLUE} \ w \ r \ n [$ {red} \$${NC}]"も試してみました
問題は改行にあるようです。私はSlackwareでこのbashプロンプトを使用しました。