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

Bashは、GNUプロジェクトのUnixライクなオペレーティングシステム用の無料のシェルです。



2
bashとgnome-terminalを使用して、マウスホイールで以下のページャーをスクロールさせる方法は?
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 7年前に移行され ました。 最新のFedoraを搭載したコンピューターが2台あります。最初は、zshを使用しており、マウスホイールをgnome-terminal内の少ないページャーで使用してページャーをスクロールできます。 2つ目は、bashを使用し、マウスでページャーではなく端末の履歴をスクロールします。 シェルは何の違いも生じないはずですが、2番目のケースではなぜマウスホイールを使用してスクロールできないのですか? それが何をするかを説明するために、次のようなドキュメントがあると想像してください。 AAAA BBBB CCCC DDDD EEEE そして、私は2行のターミナルを持っています。使用量を減らすと、画面に表示されます AAAA BBBB マウスホイールをさらに下にスクロールすることはできません。上にスクロールすると、bashプロンプトの履歴が表示されます。次に、ページダウンキーを使用してドキュメントの一番下に移動し、画面に表示します。 DDDD EEEE 上にスクロールすると BBBB DDDD ->

6
BASHでディレクトリを更新するにはどうすればよいですか?
コンパイラによって生成されたファイルを含むディレクトリがあります。再構築するたびに、このディレクトリはクリーンになり、ビルドプロセス後にls空の出力が表示されます。私の後cd出しディレクトリの、その後戻ってそれがLsに右に動作します。質問は次のとおりです。 ディレクトリを更新する他のよりエレガントな方法はありますか? ファイルを削除して再作成すると、実際にはどうなりますか?cd実際のディレクトリコンテンツを表示する必要があるのはなぜですか?

8
ローカルシェルエイリアスをsshセッションに動的にロードする
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 7年前に移行され ました。 sshを使用していくつかのマシンにログインするとき、エイリアスと関数がそこにあることを望みます。つまり、コマンドショートカットを使用できるマシンにログインします。 動的である必要があります。ログインするたびにエイリアスを更新したいです。 注:多くの場合、マシンとファイルを知らずに初めてログインします。シングルログインの場合もあります。そのマシンに対して一度だけです。後でクリーンアップする必要があり、以前の構成も復元する必要があります。
24 linux  bash  shell  login  ssh 

2
Linux:bashプロンプトを着色すると復帰が壊れる
bashこのようにプロンプトを色付けしようとすると: export PS1="\e[0;31m[\u@\h \W]\$ \e[m " 改行を改行します(行がいっぱいになったときに新しい行に移動する代わりに、同じ行から開始して入力テキストを消去します)。 カラーシーケンスを削除すると、正常に機能します。 Ubuntu 11.10とターミナルを使用します(guakeにも同じバグがあります)。

4
画面のデフォルトのパスワードは何ですか?
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 8年前に移行され ました。 私が入力するときはCtrl-X X (原文のまま)で画面を、セッションがロックされています。デフォルトのパスワードは何ですか?Linuxへのログインに使用するパスワードと同じですか? 理由:さまざまな種類のlinux / unixの下で、sshを介していくつかの異なるリモートLinuxサーバーに接続し、それらすべてでスクリーンセッションを実行しています。画面セッションをロックしてパスワードを入力すると、時々機能し、他のインストールでは機能しないため、パスワードがわかりません(そのため、その画面セッションを外部で「終了」する必要があります)。 だから、画面のデフォルトのパスワードは何ですか? PS:私は決してルートではありません。使用されるスクリーンのバージョン:スクリーンバージョン4.00.03(FAU)23-Oct-06
24 linux  bash  display 


4
Bashの複数行コマンドで前の行を編集するにはどうすればよいですか?
Bashで複数行にわたるコマンドを入力する場合、前の行を編集するにはどうすればよいですか?私はGNOMEターミナルを使用しているLinux Mint(Lisa)ユーザーです。 たとえば、次のように入力するとします。 $ echo "foo bar > baz > そして、コマンドの3行目を入力しようとすると、突然 "foo"と "bar"を別々の行にしたいことがわかります。Enterキーを押して別の行に配置できるように、カーソルを "foo"と "bar"の間にどのように再配置しますか? (思っているように簡単ではありません。上矢印は機能せず、Ctrl-Pも機能しません。投稿する前に試してみてください!ありがとう!)

5
シンボリックリンクが機能しないのはなぜですか?
シンボリックリンクをよりよく理解しようとしていますが、あまり運がありません。これは、ユーザー名/ホストを変更した実際のシェル出力です: username@host:~$ mkdir actual username@host:~$ mkdir proper username@host:~$ touch actual/file-1.txt username@host:~$ echo "file 1" > actual/file-1.txt username@host:~$ touch actual/file-2.txt username@host:~$ echo "file 2" > actual/file-2.txt username@host:~$ ln -s actual/file-1.txt actual/file-2.txt proper username@host:~$ # Now, try to use the files through their links username@host:~$ cat proper/file-1.txt cat: proper/file-1.txt: No such file …

2
コマンドの終了を待たずにコマンドを実行するための、Bashの&(アンパサンド)と同等のcmdは何ですか?
bashの場合: java -jar jarfile1.jar & java -jar jarfile2.jar & アンパサンドを使用すると、最初のプログラムを起動し、最初のプログラムがまだ実行中に別のプログラムを実行できます。 cmdでこれを行うにはどうすればよいですか?(関連する場合はXP)。

2
BASHの$ PROMPT_COMMANDに相当するZSHは何ですか?
BASHは、$PROMPT_COMMAND第1レベルのインタラクティブプロンプトの前に実行されるコマンドを定義する環境変数をサポートしています。私はそれと同等のZSHを探しています。 ドキュメントには、それprecmdを実現するために定義できる関数があると書かれています。ただし、環境変数から定義する方法はわかりません。 ZSHにその関数の定義を含むファイルを読み取らせる環境変数を渡すことを検討しましたが、ZSH はそのようなことをサポートしていないようです。グローバルファイルとユーザーごとのファイルのみを読み取ります。それらを置き換えることはできますが、ファイルを変更せずに追加することはできません。 それでは$PROMPT_COMMAND、BASHで使用するように、環境変数を介してZSHで事前プロンプトフックを定義するにはどうすればよいですか?

5
ファイルの親ディレクトリを取得する
ファイルの親ディレクトリの名前だけを取得したい。 例:私が持っているときpath=/a/b/c/d/file、私はしたいdといない/a/b/c/d(私はから取得されdirname $path出力されます)。 これを行うための洗練された方法はありますか?
24 linux  bash  shell 

4
Windows 10 LinuxサブシステムSSHクライアントリソースが一時的に利用不可
Windows 10 Linux Subsystem内のリモートサーバーにSSH接続しようとしています。MS Windows 10 Home Insider Previewビルド14366を使用しています。 コマンドプロンプトで、次のように入力します。 ssh user@domain.com sshコマンドを入力してから数秒後に、次のメッセージが表示されます。 ssh:ホストdomain.comポート22に接続:リソースが一時的に利用不可 Git Bash内でsshを使用するだけでなく、Puttyを使用して正常に接続できます。 そのため、この問題は私のローカルPCにあり、より具体的にはLinuxサブシステム内にあると考えるようになります。私はまだLinux環境に非常に精通しており、このメッセージの解釈方法がわかりません。使用できないリソースと、使用可能にするにはどうすればよいですか?
24 windows-10  bash  ssh 

2
if / elseステートメントで変数を整数ではなくテキスト文字列と比較するにはどうすればよいですか?
シェルスクリプトを作成する過程で、スクリプトの途中にある次のif / elseステートメントの問題に遭遇しました。 if [ $act -eq "add" ] then read - "add or update: " $comm git commit -m "$comm $file" else git commit -m "$act $file" fi 返されるエラー: ./gitup: line 13: [: add: integer expression expected その後、残りのスクリプトを続行します。ifセグメントで変数を整数ではなく文字列入力と評価/比較するにはどうすればよいですか。私が試した他のいくつかのことの中で「!=」を使用する場合、別のエラーが必要でした。

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