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

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


16
Bashで配列を並べ替える方法
たとえば、Bashに配列があります。 array=(a c b f 3 5) 配列をソートする必要があります。コンテンツを並べ替えて表示するだけでなく、並べ替えられた要素を含む新しい配列を取得します。新しいソートされた配列は、完全に新しいものでも古いものでもかまいません。
139 arrays  bash  shell  sorting 

16
パターンの前に改行を挿入するにはどうすればよいですか?
行内のパターンの前に改行を挿入するにはどうすればよいですか? たとえば、これは正規表現パターンの後ろに改行を挿入します。 sed 's/regex/&\n/g' どうすればパターンの前で同じことができますか? このサンプル入力ファイルの場合、照合するパターンは電話番号です。 some text (012)345-6789 なるはず some text (012)345-6789
138 shell  sed 

14
zshにコマンドが見つかりません
zshデフォルトのbashの代わりにzシェル()を使用していますが、何か問題が発生して、以前は機能していたすべてのコマンドが認識されなくなりました。 ls zsh: command not found: ls open -e .zshrc zsh: correct 'open' to '_open' [nyae]? リセットzsh方法や修正方法がわかりません。$PATH変数の内容は次のとおりです。 echo $PATH /Users/Malloc/bin/Sencha/Cmd/3.1.2.342:/usr/local/bin/mate .bash_profileファイルもファイルも開くことができません。.zshrc唯一の解決策はをリセットすることzshです。何か案は? 編集: 私zshはこのスレッドに示されているようにリセットしようとしましたが、常にcommand not foundエラーが発生しました: exec zsh zsh: command not found: zsh どうしたの?なぜすべてのコマンドが失われるのですか?
138 shell  osx-lion  zsh 



18
多数のファイルの高速Linuxファイル数
非常に多数のファイル(> 100,000)がある場合に、特定のディレクトリ内のファイルの数を見つけるための最良の方法を見つけようとしています。 その数のファイルがある場合、実行にls | wc -lはかなり長い時間がかかります。これは、すべてのファイルの名前を返すためだと思います。ディスクI / Oをできるだけ少なくしようとしています。 私はいくつかのシェルとPerlスクリプトを使って実験してみましたが、役に立ちませんでした。何か案は?
137 linux  shell  disk-io 

9
シェルスクリプト— <date>以降に変更されたすべてのファイルを取得します
私はPHPではこれをしたくないので、シェルスクリプトに詳しい人が助けてくれることを願っています。 ディレクトリを再帰的に実行し、最終更新日がすべてのファイルを特定の日付よりも後の日付で見つけるスクリプトが必要です。次に、パス情報を保持したままファイルをtarおよびzip圧縮します。
136 unix  shell 

3
別のtmuxセッション内でtmuxセッションを開くときにコマンドを送信する方法は?
典型的な状況は次のとおりです。 $ tmux [0] $ ssh example.com $ tmux attach [0] $ tmuxセッションを開いてから、サーバーにSSHで接続し、既存のtmuxセッションに接続します。この時点で、1つのtmuxセッションが別のセッション内にあります。内部のtmuxセッションにコマンドを送信するにはどうすればよいですか? 注:両方のtmuxセッションのキーバインディングは同じです。
136 shell  tmux 

7
bash / sh-&&と;の違い
私は通常;、1行に複数のコマンドを組み合わせるために使用しますが、一部の人はを好み&amp;&amp;ます。違いはありますか?例えば、cd ~; cd -およびcd ~ &amp;&amp; cd -同じものを作るようです。より移植性の高いバージョンはどれですか。たとえば、Androidのシェルなどのbashサブセットでサポートされますか?


10
SSH経由でWindowsにリモートLinuxフォルダーをマウントするにはどうすればよいですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 8年前に閉鎖。 この質問を改善する 私は現在システム管理者/シェルプログラミングクラスの盲学生です。ls、pwdなどのコマンドを実行するためにsshは正常に動作しますが、エディターはスクリーンリーダーとsshセッションではうまく機能しません。Linuxフォルダーをssh経由でマウントして、Windowsドライブとして表示できるかどうか疑問に思っていましたか?このようにして、アクセス可能なソフトウェアを使用して必要なファイルを編集でき、SCPを絶えず使用してファイルを前後に送信する必要はありません。
136 linux  shell  ssh 


11
文字列にPOSIX shの別の文字列が含まれているかどうかはどのようにしてわかりますか?
別の文字列の中に文字列がある場合、さまざまなロジックを実行するUnixシェルスクリプトを記述したいと思います。たとえば、特定のフォルダにいる場合は、分岐します。誰かがこれを達成する方法を教えてもらえますか?可能であれば、これをシェル固有ではなく(つまり、bashだけでなく)したいのですが、他に方法がない場合は、それで対処できます。 #!/usr/bin/env sh if [ "$PWD" contains "String1" ] then echo "String1 present" elif [ "$PWD" contains "String2" ] then echo "String2 present" else echo "Else" fi
136 shell  unix 


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