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

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


20
複数のファイルを連結するが、セクションヘッダーとしてファイル名を含める
ターミナルで複数のテキストファイルを1つの大きなファイルに連結したいと思います。catコマンドを使用してこれを実行できることを知っています。ただし、各ファイルのファイル名は、そのファイルの「データダンプ」の前に付けたいと思います。誰でもこれを行う方法を知っていますか? 私が現在持っているもの: file1.txt = bluemoongoodbeer file2.txt = awesomepossum file3.txt = hownowbrowncow cat file1.txt file2.txt file3.txt 望ましい出力: file1 bluemoongoodbeer file2 awesomepossum file3 hownowbrowncow

13
sedを使用して空の行を削除する
私はsedを使用して空の行を削除しようとしています: sed '/^$/d' しかし、私はそれで運がありません。 たとえば、次の行があります。 xxxxxx yyyyyy zzzzzz そして私はそれが次のようになりたいです: xxxxxx yyyyyy zzzzzz このためのコードは何ですか?
350 linux  unix  sed 

4
無制限のBash履歴[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 .bash_historyファイルを無制限にしたい。たとえば、いつでも戻って、何かを構築/構成した方法、その気の利いたコマンド、またはいくつかのコマンドが数週間前に何かを壊した方法を確認できます。この設定を変更するにはどうすればよいですか?
350 bash  unix 

12
Bashで複数のコマンドをsshして実行する最もクリーンな方法は何ですか?
私はすでにsshエージェントを設定しており、次のようなことを行うBashスクリプトで外部サーバーのコマンドを実行できます。 ssh blah_server "ls; pwd;" さて、私が本当にやりたいことは、外部サーバーで多くの長いコマンドを実行することです。これらすべてを引用符で囲むと非常に見苦しくなります。これを回避するためだけに、sshを複数回実行することは避けたいと思います。 だから、私はこれを括弧で囲まれた何かで行うことができる方法はありますか?私は次の線に沿って何かを探しています: ssh blah_server ( ls some_folder; ./someaction.sh; pwd; ) 基本的に、私はそれがクリーンである限り、どんな解決策でも満足します。 編集する 明確にするために、私はこれがより大きなbashスクリプトの一部であることについて話しています。他の人はすぐにスクリプトに対処する必要があるかもしれないので、私はそれをきれいに保ちたいと思います。次のような1行のbashスクリプトは必要ありません。 ssh blah_server "ls some_folder; ./someaction.sh 'some params'; pwd; ./some_other_action 'other params';" とても醜くて読みにくいからです。
349 bash  unix  ssh 



30
LinuxおよびOS XでローカルマシンのプライマリIPアドレスを取得する方法 [閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 昨年休業。 127.0.0.1以外のローカルホストのプライマリ(最初の)IPアドレスを返すコマンドラインソリューションを探しています このソリューションは、少なくともLinux(DebianおよびRedHat)およびOS X 10.7以降で機能します。 私はifconfig両方で利用できることを知っていますが、その出力はこれらのプラットフォーム間でそれほど一貫していません。
338 bash  unix  ip  ifconfig 

23
BashスクリプトでDOS / Windows改行(CRLF)をUnix改行(LF)に変換する方法は?
プログラムで(つまりを使用せずにvi)DOS / Windowsの改行をUnixに変換するにはどうすればよいですか? dos2unixそしてunix2dosコマンドは、特定のシステムでは使用できません。どのように私はこれらのようなコマンドをエミュレートすることができますかsed/ awk/ tr?
336 linux  windows  bash  unix  newline 


22
πの値を取得する最も速い方法は何ですか?
個人的な課題として、πの値を取得する最速の方法を探しています。より具体的には、などの#define定数を使用しM_PIたり、数値をハードコーディングしたりする必要のない方法を使用しています。 以下のプログラムは、私が知るさまざまな方法をテストします。インラインアセンブリバージョンは理論的には最速のオプションですが、移植性はありません。他のバージョンと比較するためのベースラインとして含めました。私のテストでは、組み込みで、4 * atan(1)バージョンをGCC 4.2で最も高速にatan(1)しています。これは、を定数に自動フォールディングするためです。で-fno-builtin指定され、atan2(0, -1)バージョンが最速です。 主なテストプログラムはpitimes.c次のとおりです(): #include <math.h> #include <stdio.h> #include <time.h> #define ITERS 10000000 #define TESTWITH(x) { \ diff = 0.0; \ time1 = clock(); \ for (i = 0; i < ITERS; ++i) \ diff += (x) - M_PI; \ time2 = clock(); \ printf("%s\t=> %e, time …

1
端末のみに現在のパスを表示する[クローズ]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する コンピューターにSSHで接続しているため、GUIを使用してパス名にアクセスできません。Nautilusを使用せずにターミナルで直接パスを確認できる方法はありますか?
320 unix  terminal  path 

9
特定のディレクトリの権限を確認するにはどうすればよいですか?
私はそれを使用していることを知っています ls -l "directory/directory/filename"と、ファイルの権限がます。ディレクトリで同じことをするにはどうすればよいですか? 私は明らかにls -l階層の上位のディレクトリを使用して、それが見つかるまでスクロールするだけでよいのですが、それはとても面倒です。ls -l実際のディレクトリで使用すると、実際のディレクトリではなく、ディレクトリ内のファイルの権限/情報が表示されます。 Mac OS X 10.5とLinux(Ubuntu Gutsy Gibbon)の両方のターミナルでこれを試してみましたが、結果は同じです。使用すべきフラグの種類はありますか?
315 unix  directory 


5
'cut'コマンドで同じシーケンシャルデリミタを1つとして扱う方法は?
列ベースの「スペース」調整済みテキストストリームから特定の(4番目の)フィールドを抽出しようとしています。私は使用しようとしていますcut次の方法でコマンド。 cat text.txt | cut -d " " -f 4 残念ながら、cutは複数のスペースを1つの区切り文字として扱いません。私はawkをパイプで通したかもしれない awk '{ printf $4; }' またはsed sed -E "s/[[:space:]]+/ /g" スペースを折りたたむために、cutネイティブでいくつかの区切り文字を処理する方法があるかどうか知りたいですか?
309 bash  unix  delimiter  cut 

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