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

このタグは、UNIXに直接関連するプログラミングの質問に限定されます。一般的なソフトウェアの問題は、Unix&Linux Stack Exchangeサイトまたはスーパーユーザーに送信する必要があります。Unixオペレーティングシステムは、1960年代後半にBell Labsによって開発された汎用OSであり、現在、さまざまなバージョンで存在しています。

19
ファイルからn行目を取得するBashツール
それを行う「標準的な」方法はありますか?私はhead -n | tail -1トリックを使用してきましたが、ファイルから行(または行の範囲)を明確に抽出するBashツールがあるかどうか疑問に思っていました。 「正規」とは、その主な機能がそれを行うプログラムを意味します。
605 bash  shell  unix  awk  sed 

13
ファイルを検索して置換し、ファイルを上書きしても機能せず、ファイルが空になる
コマンドラインからHTMLファイルに対して検索と置換を実行したいと思います。 私のコマンドは次のようになります: sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html > index.html これを実行して後でファイルを見ると、空です。それは私のファイルの内容を削除しました。 ファイルを再度復元した後、これを実行すると: sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html の stdoutファイルの内容で、検索と置換が実行されています。 なんでこんなことが起こっているの?

8
シェルスクリプトで論理OR演算を行う方法
簡単な状態チェックを行おうとしていますが、うまくいきません。 場合は$#、ISに等しい0かそれ以上である1、その後挨拶。 私は成功せずに次の構文を試しました: if [ "$#" == 0 -o "$#" > 1 ] ; then echo "hello" fi if [ "$#" == 0 ] || [ "$#" > 1 ] ; then echo "hello" fi
571 bash  unix  if-statement  sh 

6
進行状況バーを表示しないようにcURLを取得するにはどうすればよいですか?
スクリプトでcURLを使用して、プログレスバーが表示されないようにしています。 私が試した-s、-silent、-S、および-quietオプションは、それらのどれも動作しません。 これが私が試した典型的なコマンドです: curl -s http://google.com > temp.html 進行状況バーを取得するのは、ファイルにプッシュするときだけなので、進行状況バーcurl -s http://google.comはありませんが、curl -s http://google.com > temp.htmlあります。
563 linux  bash  unix  scripting  curl 


22
Unixのテキストファイルから所定の範囲の行を抽出するにはどうすればよいですか?
複数のデータベースに相当するデータを含む、最大23000行のSQLダンプがあります。このファイルの特定のセクション(つまり、単一のデータベースのデータ)を抽出して、新しいファイルに配置する必要があります。必要なデータの開始行番号と終了行番号の両方を知っています。 例えば、16224と16482の間のファイルからすべての行を抽出し、それらを新しいファイルにリダイレクトするUnixコマンド(または一連のコマンド)を知っている人はいますか?


8
コマンドラインからXMLをきれいに出力する方法は?
関連:(Unix)シェルスクリプトでJSONをきれいに出力するにはどうすればよいですか? XMLを人間が読める形式にフォーマットする(UNIX)シェルスクリプトはありますか? 基本的に、私はそれが以下を変換することを望みます: <root><foo a="b">lorem</foo><bar value="ipsum" /></root> ...このようなものに: <root> <foo a="b">lorem</foo> <bar value="ipsum" /> </root>
528 xml  unix  command-line 

10
大きなテキストファイルを同じ行数の小さなファイルに分割する方法は?
行数で分割したい大きな(行数で)プレーンテキストファイルがあります。したがって、ファイルに約200万行ある場合、200k行を含む10個のファイル、または20k行を含む100個のファイルに分割します(1つのファイルと残りのファイル。均等に分割可能であることは問題ではありません)。 私はこれをPythonでかなり簡単に行うことができますが、bashとunix utilsを使用してこれを行う何らかの忍者的な方法があるかどうかを疑問に思っています(手動でループし、行を分割/分割するのではなく)。
515 bash  file  unix 





14
Unixシェルスクリプトで環境変数が設定されていることを確認する簡潔な方法は何ですか?
いくつかのUnixシェルスクリプトを持っているので、作業を開始する前に特定の環境変数が設定されていることを確認する必要があるので、次のようにします。 if [ -z "$STATE" ]; then echo "Need to set STATE" exit 1 fi if [ -z "$DEST" ]; then echo "Need to set DEST" exit 1 fi これは多くのタイピングです。環境変数のセットが設定されていることを確認するためのよりエレガントなイディオムはありますか? 編集:私はこれらの変数に意味のあるデフォルト値がないことを言及する必要があります-設定されていない場合、スクリプトはエラーになるはずです。
500 bash  unix  shell 


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