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

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

5
ifステートメントを使用して終了ステータスを確認する方法
特定の出力をエコーするためにifステートメントで終了ステータスを確認する最良の方法は何だろうと思っていました。 と思っている if [ $? -eq 1 ] then echo "blah blah blah" fi 私が抱えている問題は、単に終了コードが必要なため、exitステートメントがifステートメントの前にあることです。また、出口は明らかにプログラムを終了するので、私は何か間違っているのを知っています。

12
xargsにスペースを含むファイル名を処理させる
$ ls *mp3 | xargs mplayer Playing Lemon. File not found: 'Lemon' Playing Tree.mp3. File not found: 'Tree.mp3' Exiting... (End of file) 「Lemon Tree.mp3」ファイルにスペースが含まれているため、xargsが2つのファイルであると見なしてコマンドが失敗します。このようなファイル名でfind + xargsを機能させることはできますか?
252 shell  find  xargs 

6
シェルスクリプトがパイプを介して実行されているかどうかを検出するにはどうすればよいですか?
標準出力が端末に送信されているか、別のプロセスにパイプされているかをシェルスクリプト内から検出するにはどうすればよいですか? 要点:出力を色分けするためにエスケープコードを追加したいのですが、対話的に実行した場合のみで、パイプで実行した場合ls --colorはそうではありません。
252 bash  shell  pipe 



6
Chmodを再帰的に
他のユーザーによってアーカイブされたアーカイブがあり、ダウンロードした後、自動的に、抽出されたファイル内のファイルシステムのブランチを変更して、読み取りアクセス権を取得したいと考えています。(アーカイブの作成方法は変更できません)。 私はこのスレッドを調べました:chmod:実行権限をすでに持っているファイルにのみ再実行権限を再帰的に追加する方法。 ディレクトリには元々複数のフラグがありますが、すべて間違ったフラグで、次のように表示されます。 drwx------ d---r-x--- drwxrwxr-x dr--r-xr-- これらは私がこれまでに発見したほんの一部ですが、それ以上になる可能性もあります。 findx権限のないディレクトリを検索しようとするとエラーが発生するため、に渡されませんchmod。私がこれまで行ってきたことは、親ディレクトリの権限を手動で変更してから、子ディレクトリに移動して、それらに対して同じことを行うことです。しかし、これは多くの手作業です。これを自動的に行う方法はありませんか? すなわち、私は今それをやっている方法: 行う: $ chmod -R +x $ chmod -R +r エラーが出なくなるまで $ find -type f -exec chmod -x {} + しかし、もっと良い方法があるはずです。
249 linux  shell  find  chmod 


11
特定のディレクトリに直接sshするにはどうすればよいですか?
多くの場合、いくつかのサーバーの1つにログインし、それらのマシンのいくつかのディレクトリの1つに移動する必要があります。現在、私はこの種のことをしています: localhost〜] $ ssh somehost somehostへようこそ! somehost〜] $ cd / some / directory / somewhere / named / Foo somehost Foo] $ どのホストとどのディレクトリにアクセスする必要があるかを判別できるスクリプトがありますが、これを行う方法がわかりません。 localhost〜] $ go_to_dir Foo somehostへようこそ! somehost Foo] $ これを行うための簡単で賢い方法はありますか?
248 bash  shell  scripting  ssh 


3
再帰せずに見つける
findサブディレクトリに再帰しないようにコマンドを使用することは可能ですか?例えば、 DirsRoot |-->SubDir1 | |-OtherFile1 |-->SubDir2 | |-OtherFile2 |-File1 |-File2 そして、のようなものの結果はfind DirsRoot --donotrecuourse -type f唯一File1, File2でしょうか?
246 unix  find  shell 

8
sedを使用して最初の一致の後に行を挿入する
どういうわけか、これに対する簡単な答えを見つけることができないようで、私は現在、少し時間の危機に瀕しています。sedコマンドを使用して特定の文字列に一致する最初の行の後にテキストの選択行を挿入する方法を教えてください。私が持っています ... CLIENTSCRIPT="foo" CLIENTFILE="bar" そして、CLIENTSCRIPT=結果の行の後に行を挿入したい... CLIENTSCRIPT="foo" CLIENTSCRIPT2="hello" CLIENTFILE="bar"
245 shell  sed 


17
Pythonで一般的なbashイディオムを実装する方法は?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 2年前休業。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 私は現在、よく覚えていないAWK、sed、Bash、およびほんの少しのPerlを使用してテキストファイルを操作しています。 私はpythonがこの種のことのために良いいくつかの場所について言及するのを見ました。Pythonを使用して、シェルスクリプト、AWK、sedなどを置き換えるにはどうすればよいですか?
242 python  bash  shell 



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