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

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

6
Linuxを試してみたいのですが、どうしますか?
私はしばらくレールでルビーを学んでいます。最初はコンソールの使用に抵抗しましたが、しばらくすると、私はそれが大好きだと言うことができます。Linuxがそのようなものであれば、それは合法になると思います。 とりあえずUbuntuを試してみると思います。ただし、ここに質問があります-Linuxを使用するためのパワーユーザーのヒント、トリック、およびショートカットをどこで学習しますか?気晴らしを最小限に抑え、生産性を最大化するなど、最初から正しい軌道に乗ることを本当に望んでいます。 私はキーボードショートカットとLinuxの絶対的な基本のように考えています。

10
Mac OS X-Terminal.appを起動できませんでした-シェルに無効な値があります
タイムマシンからシステムをロールバックした後、Terminal.appを実行できません。 Mac OS Xバージョン10.6.2 次のエラーが表示されます。「このアプリケーションを実行する権限がありません」「管理者がシェルを不正な値に設定しました」 その後、ファイル〜/ Library / Preferences / com.apple.Terminal.plistを削除しました ただし、同じメッセージが表示されます。 DiskUtilityを使用してすべてのシステム権限を修復しましたが、助けにはなりませんでした。

4
異なるファイルのディレクトリを差分する方法。ただし、行ごとではありません。
2つのディレクトリで異なるファイルを再帰的に表示したいと思います。Diffはこれを実行できますが、行ごとの違いを示していますが、これは望ましくありません。これを行うツール、またはDiffでこれを行う方法はありますか(マニュアルページを読みましたが、何も表示されませんでした)?

4
Unixの 'file'コマンドの長さはどれくらいですか?
Unix fileコマンドにテキストファイルを渡すと、次のようなメッセージが表示される場合があります。 input.txt: UTF-8 Unicode English text, with very long lines 誰かが非常に長いと見なされるために行に含める必要がある最小文字数を教えてもらえますか?マニュアルページにはこれについては何も書かれておらず、ソースコードを検索したくありません。誰かがこの質問をGoogleクエリに入れて、10億件の結果を返さない方法を教えてくれれば、そのほとんどすべてが無関係であるなら、私も喜んでいるでしょう。
16 unix  shell 

2
httpはMac OS Xのシェルから取得します
次のようなリンクをダウンロードしたい: http://example.org/file.mp3 今、私はSCPが何をするのかを知るのに十分なシェルジャンキーですが、それは私のオタクの終わりがどこにあるかについてです。だから、基本的にhttp getを実行してファイルにパイプできるシェルプログラムはありますか?
16 macos  shell  http 

7
unix-巨大な.gzファイルを行ごとに分割します
誰かが以下の必要性を持っていると確信しています、巨大な.gzファイルを行ごとにすばやく分割する方法は何ですか?基になるテキストファイルには1億2000万行があります。ファイル全体を一度に圧縮するのに十分なディスク容量がないので、誰かがファイル(.gzまたは内部.txt)を3x 40mn行ファイルに分割できるbash / perlスクリプトまたはツールを知っているのではないかと思っていました。つまり、次のように呼び出します: bash splitter.sh hugefile.txt.gz 4000000 1 would get lines 1 to 40 mn bash splitter.sh hugefile.txt.gz 4000000 2 would get lines 40mn to 80 mn bash splitter.sh hugefile.txt.gz 4000000 3 would get lines 80mn to 120 mn おそらくこれらの一連の解決策を行っているか、gunzip -cはファイル全体を解凍するのに十分なスペースを必要とします(つまり元の問題):gunzip -c hugefile.txt.gz | 頭4000000 注:追加のディスクを取得できません。 ありがとう!
16 linux  perl  bash  shell  unix 


1
「!」からの脱出方法 Docker環境変数の「&」
実行したいドッカーコンテナーがあり、いくつかのパスワードを渡します。1つは感嘆符付き!で、もう1つはアンパサンド付き&です。だから私はこれを実行したい: docker run -i -t --rm \ -e "LDAP_FILTER=(&(objectCategory=person)(objectClass=user)" \ -e "LDAP_PASS=Secret!Password" \ user-prefix/container-name それは機能しません。&に置き換えられ{LDAP_FILTER}、!切り捨てられます。私はこれらを逃れなければならないと確信しています。しかし\!、\&うまくいきませんでした。


2
パイプを使用してviでファイルを編集する方法
file.txtというファイルがあるとします。その中には、viで編集したいファイルの名前があります。ファイルを編集できるように、次のようなことをしたいです。 cat file.txt | vi ただし、それは機能しません。どうすればできますか? 物事を明確にするには: file.txtの内容は次のとおりです。 textfile だから、どうにかしてfile.txtの内容をviに送って、タイプするときと同じことが起こるようにしますvi textfile。 file.txtの内容は変更される場合があります。file.txtにリストされているファイルをviで編集してほしい。
15 macos  command-line  vim  shell  vi 

7
シェルでViキーバインドを使用しているときに現在のViモードを表示する方法は?
tcshシェルでviキーバインドを使用します。 今、私はどのviモード(insertモードまたはcommandモード)であるかわかりませんが、これは多くのフラストレーションにつながります。 誰もがシェルで現在のviモードを表示する方法を知っていますか?(プロンプトまたは何かに含めることにより)

1
シンボリックリンクを作成するときに、「シンボリックリンクのレベルが多すぎます」をトラブルシューティングするにはどうすればよいですか?
Ubuntu 10.04((Lucid Lynx))にシンボリックリンクを作成しようとしています。 me@laptop:~/PHPUnit$ ls assertions.php LICENSE PHPUnit README.markdown build.xml package.xml phpunit.bat Tests ChangeLog.markdown phpunit phpunit.xml.dist me@laptop:~/PHPUnit$ ln -s phpunit /usr/bin/phpunit ln: accessing `/usr/bin/phpunit': Too many levels of symbolic links そして、私がやったとき、私は/usr/bin$ ls php*ちょうど得る: php php5 php-config php-config5 phpize phpize5 以前に作成しようとしましたが、間違ったコマンドを実行したかどうかわかりません...

3
ターミナルのマウスカーソル?
Mac OS X Terminal.appを使用します。しかし、これに対する答えは、おそらくグラフィカル環境での典型的なUNIX風の端末エミュレータに当てはまります。 質問-どうすればよいですか:マウスカーソルを使用して、端末の現在の行の文字位置をクリックし、端末のカーソルをその場所にジャンプさせますか? 通常、正しいカーソル位置に移動するには、矢印キーを押し続ける必要があります。シェルプロンプトで長いテキスト文字列を貼り付ける場合、またはVIなどのエディターで作業している場合、これには長い時間がかかることがあります。エディターにはジャンプワードなどの他のナビゲーションキーがあることは知っていますが、マウスカーソルは気に入っています。

4
サーバーにログインしているときに色を変更するBashプロンプト
サーバーにログインすると色が変わるように、bashプロンプトを動的にする方法はありますか? そのため、システム上では緑になり、サーバーに接続されると赤に変わるようにしたいのです。膨大な数のサーバーがあり.bashrc、それらすべてに異なるサーバーを配置したくありません。
15 bash  shell  colors  bashrc 

2
秒後にコマンドを実行(スリープなし)
スリープせずにX秒後にコマンドを実行するにはどうすればよいですか。または、スリープありでシェルなしで、そのコマンドの応答を待つだけですか? 私はこれを使用しましたが、うまくいきませんでした sleep 5 ; ls > a.txt バックグラウンドで実行する必要があります。ls5秒後に実行しようとするスクリプトで実行する必要がないようにします。シェルはスリープの終了を待つだけではありません。

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