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

シェルとは、ユーザーがオペレーティングシステムとやり取りできるようにするソフトウェアで、通常はコマンドラインで入力します。

4
gnupgを使用して標準出力に暗号化する
私は何かを暗号化してgpg -a、結果をファイルではなく標準出力に戻そうとしています。マニュアルによると、--outputフラグを省略するだけで十分なはずですが、そうではないようです。出力ファイルを指定しない場合、gnupgは[input-file].gpg標準出力ではなく出力先であると想定します。 GPGにこれを行わせる方法はありますか、それとも一時ファイルに暗号化してからそれを暗号化する必要がありますcatか?
8 shell  stdout  gnupg 

1
PSコマンドとGREP
ps -ef | grep $$がgrepコマンドをプロセスリストに表示するのはなぜですか?が彼の仕事を終えたgrep後に処刑されていませんpsか?
8 linux  shell 

2
選択したディレクトリ(特にUNC)でCygwin bashシェルを開くショートカットを作成するにはどうすればよいですか?
Cygwin for Windows XPの標準インストールを前提として、選択したディレクトリですでに開いているbashシェルを開く標準のエクスプローラーショートカットを作成したいと思います。ディレクトリはUNCパスです。標準のcygwin.batは、cmd.exeを呼び出すため機能せず、cmd.exeはUNCパスを好みません。理想的には、bashを開くためにcmd.exeまたは他のシェルを起動しません。私は.bashrcを操作して、私のUnix時代から私の記憶を掘り出そうとしましたが、悲しいことに、最近はそれが欠けています。私が試したさまざまなソリューションはほぼ機能していますが、完全ではありません。
8 bash  shell  cygwin  unc 


1
rmの-Wフラグについて
-Wフラグは何をしrmますか(BSDまたはMac OS Xの場合)? マンページによると、フラグは「指定されたファイルの削除を取り消そう」とします。そして現在、「このオプションはホワイトアウトでカバーされたファイルを回復するためにのみ使用できます。」これは何ですか?どのように使用できますか?
8 bash  shell  rm 

4
シェルコマンドを使用してフォルダー内のファイルの名前を変更する方法
にファイルがありますsome/long/path/to/file/myfiel.txt。 名前をに変更しsome/long/path/to/file/myfile.txtます。 現在、私はそれをmv some/long/path/to/file/myfiel.txt some/long/path/to/file/myfile.txtで行っていますが、パスを2回入力することは(タブ補完を使用しても)それほど効果的ではありません。 これをもっと速くするにはどうすればよいですか?(私はファイル名セグメントのみを変更する関数を書くことができると思いますが、それは計画Bです)。
8 unix  shell  zsh 

2
bashがディレクトリ名を完成させる方法を構成することは可能ですか?
特定のディレクトリ名で補完を実行する特別な方法を使用するようにbashに指示したいのですが。たとえば、bashはパスが "$$"で始まる場合に完了を実行するために私のプログラムを呼び出し、それ以外の場合は通常に完了を実行します。 これはまったく可能ですか?どのように実装しますか? バウンティ:その質問への回答を本当に感謝します。目標は、ユーザーが特定の接頭辞を付けて開始したときに、autojumpがすべてのコマンドのパスを完了することを許可することです。たとえば、farディレクトリからファイルをコピーする場合は、次のように入力できます。 cp $$patern + <Tab> 自動ジャンプが完了する cp /home/user/CompliCatedDireCTOry/long/path/bla/bla ファイルを置きたい場所を追加するだけです。もちろん、ottのコメントを使用して、いくつかの特定のコマンドにコメントを追加できますが、誰かがより良いアイデアを持っている場合、私は非常に感謝します。

4
sendtoフォルダーでシェルスクリプトを使用することはできますか?
SendToフォルダーからbashシェルスクリプトを使用したいと思います。バッチまたはexeへのショートカットをSendToフォルダーに配置すると、シェルSend Toコンテキストサブメニューに表示されますが、ショートカットがシェルスクリプトを指している場合は表示されません。 これをテストしているOSは、Win7 Home Premium SP1です。拡張子は.shMinGWのbash.exeに関連付けられています。 私のシェルスクリプトには.sh拡張機能があり.sh、このユーティリティを使用して拡張機能の関連付けを解除しようとしました(MinGWは最初に設定したと思いますが、機能しませんでした)。 ftype ShellScript=c:\MinGW\msys\1.0\bin\bash.exe -c "'%1' %2" assoc .sh=ShellScript 管理コマンドシェル。これはコマンドプロンプトとエクスプローラーシェル(ダブルクリック)で機能しSend Toますが、メニューに表示されず、スクリプトの上にファイルを直接ドラッグしてもパラメーターを受け入れません。 誰か私がこれをどのように行うか知っていますか?

3
Linuxで実行するために実行ファイルの前に常に「./」を入力する必要があるのはなぜですか?
egxcをコンパイルするとき: GCC x.c -o x 結果を実行するには、次のように記述する必要があります。 ./x そしてただタイプする: x このメッセージで失敗します: x:コマンドが見つかりません つまり、Linuxは現在のディレクトリを検索しません。この動作の背後にある合理的な問題はありますか(確かにあります)?
8 linux  shell 

1
bashの非表示のテキストバグはバグですか、それとも機能ですか?
私が過去10年間使用したすべての単一のLinuxディストリビューションで、次の不便がありました:bashを使用してターミナルでプログラムを実行します。プログラムが停止または中断された後、入力したものが見えなくなることがあります。次に、コマンド「リセット」を入力すると、画面がクリアされ、カーソルが再び表示されます。 このバグのため、新しい端末に初めてログインするときは常に、シェルをzshに変更しました。zshでは、目に見えないテキストのバグは発生しません。このバグは10年以上前から存在しているので、bashの機能であると疑い始めました。だから、誰がそれが良いのか教えてもらえますか? また、bashのホームページ/バグトラッカーは実際にどこにありますか。Bash.orgは「ITバッシング」に関するもののようで、#bash ircチャネルもそうです。いくつかの代替案が少なくとも同じくらい良いのに、ほとんどのLinuxディストリビューションにフィードバックを与えるのが非常に難しいシェルが含まれているのはなぜですか?
8 bash  shell 

1
netcatのバージョン
私はnetcatの2つの主なバージョン、GNUとBSDを試しました。(私はBSDバージョンです)。 GNUバージョンでは、コマンド$ nc -l -p 12345は正常に機能しますが、BSDでは、オプション-l(listen)を-p(ローカルポート)と組み合わせて使用​​することはできません。 なぜこれらの2つのバージョンにこのような違いがあるのか​​理解できません。BSDバージョンでは、オプション-pを使用すると、自動的に-l(listen)が呼び出されますか? ありがとう;-) Ps:https : //bugs.launchpad.net/ubuntu/+source/netcat-openbsd/+bug/590925/comments/3 -pは2つで異なります。OpenBSDバージョンは、これを使用してリモート接続のソースポートを設定しますが、従来のncは、それを使用して、リッスンモードでリッスンするローカルポートを指定します。

6
MacのBashカラーシェル?
実行可能ファイルを非実行可能ファイルとは異なる色でbashシェルリストに表示するにはどうすればよいですか? ~/.bashrc次の行を含むように編集してみました(それ以外の場合は空です)。 LS_OPTIONS='--color=auto' しかし、それは機能していません。何が悪いのですか?Mac OS Xに取り組んでいます。
8 macos  bash  shell 

4
すべてのユーザーが送信したすべてのUNIXシェルコマンドをログに記録するにはどうすればよいですか?
マシン上のすべてのシェルで送信されたすべてのコマンドを記録するための洗練された方法はありますか?これは、私が唯一の人間のユーザーである、使用頻度の低いUbuntuサーバーに関連しています。(自動システムで使用されるユーザーアカウントがいくつかあります。) これは控えめでオーバーヘッドの少ないものにしたいので、などの簡単な方法があったらいいと思いますscript。
8 unix  shell  logging 

4
UNIXシェルスクリプト:ファイルを1つのディレクトリに再帰的に移動する方法
次のようなディレクトリ構造に配置された多数の小さなファイルfがあります。 /A/B/C/f Aレベルには11個のディレクトリがあり、それぞれBレベルに約100個のディレクトリがあり、それぞれCレベルに約30個のディレクトリがあり、それぞれに1つのファイルfがあります。 すべてのファイルを1レベル上に移動するにはどうすればよいですか?たとえば、このファイルのセットを考えると... / A / B / C / f1 / A / B / C / f2 / A / B / C / f3 / A / B / C / f4 ディレクトリ/A/B/にf1からf4までの4つのファイルを含めたい。ディレクトリCを削除する必要はありません。 私は、これが問題の解決策であることを望ん可能性が関与していますfind、xargsとwhatnot。何か案は? 乾杯、 ジェームズ


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