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

Linuxの質問は、プログラミングに関連している必要があります。このタグは、Linuxでコードを実行したという理由だけでなく、Linux APIまたはLinux固有の動作を使用したプログラミングに関する質問の場合にのみ使用してください。Linuxサポートが必要な場合は、https://unix.stackexchange.comまたは特定のLinuxディストリビューションのStack Exchangeサイト(https://askubuntu.comやhttps://elementaryos.stackexchange.com/など)を試すことができます。

19
コマンドラインCSVビューア?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する Linux / OS X用のコマンドラインCSVビューアを知っている人はいますか?私は何かのようなものを考えlessていますが、それはより読みやすい方法で列を空けます。(私はOpenOffice CalcまたはExcelでそれを開くことで大丈夫ですが、私が必要とするようにデータを見るだけではあまりにも強力です。)水平および垂直スクロールがあると素晴らしいでしょう。
308 linux  macos  command-line  csv 

11
shell = Trueで起動したPythonサブプロセスを終了する方法
次のコマンドでサブプロセスを起動しています。 p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True) しかし、私が使って殺そうとすると: p.terminate() または p.kill() コマンドはバックグラウンドで実行され続けるので、どうすれば実際にプロセスを終了できるのか疑問に思いました。 コマンドを次のように実行すると、 p = subprocess.Popen(cmd.split(), stdout=subprocess.PIPE) を発行すると、正常に終了しp.terminate()ます。

6
Linuxでscpコピーのパスのスペースをエスケープするにはどうすればよいですか?
私はLinuxを使い始めたばかりですが、リモートからローカルシステムにファイルをコピーしたいのですが、今ではLinuxシステムでscpコマンドを使用しています。それをコピーしようとすると、いくつかのフォルダまたはファイル名にスペースが含まれていますファイル、それはエラーメッセージを示します:「そのようなファイルまたはディレクトリはありません」 私は試した: scp ael5105@192.168.0.200:'/home/5105/test/gg/Untitled Folder/a/qy.jpg' /var/www/try/ オンラインでいくつかのリファレンスを見ましたが、完全には理解できません。 コピー中にファイル名またはディレクトリ名のスペースをエスケープするにはどうすればよいですか...
307 linux  unix  ubuntu  whitespace  scp 

11
テキストファイルの行末を見つける方法は?
私はbashで何かを使用して、解釈されるのではなく印刷されたファイルの行末を表示しようとしています。このファイルは、SSIS / SQLサーバーからのダンプであり、Linuxマシンによって読み込まれて処理されます。 内の任意のスイッチがありvi、less、more、などが? 行末を確認するだけでなく、行末の種類を知る必要があります(CRLFまたはLF)。どうやってそれを見つけるのですか?

20
Linuxで絶対パスを含むファイルのリストを生成するにはどうすればよいですか?
ファイルパスを入力として受け取るシェルスクリプトを書いています。 このため、フルパスで再帰的なファイルリストを生成する必要があります。たとえば、ファイルbarのパスは次のとおりです。 /home/ken/foo/bar しかし、私の知る限りでは見ることができるように、両方lsとfindだけ相対パスのリストを与えます: ./foo/bar (from the folder ken) 明らかな要件のように見えますが、findまたはlsmanページには何も表示されません。 シェルで絶対パスを含むファイルのリストを生成するにはどうすればよいですか?

13
Linuxでコマンドを自動的に繰り返す
Linuxコマンドラインでn秒ごとにコマンドを繰り返すことは可能ですか? たとえば、インポートを実行していて、 ls -l ファイルサイズが増加しているかどうかを確認します。これを自動的に繰り返すコマンドが欲しいのですが。
303 linux  bash  ubuntu 

11
Macで-iオプションを指定したsedコマンドが失敗するが、Linuxでは機能する
sedLinuxで次のコマンドを使用してテキストを検索/置換できました。 sed -i 's/old_link/new_link/g' * しかし、Mac OS Xで試してみると、次のようになります。 「コマンドcは\の後にテキストが続くことを期待しています」 私のMacは通常のBASHシェルを実行していると思いました。調子はどう? 編集: @High Performanceによると、これはMac sedが異なる(BSD)フレーバーであることが原因です。そのため、私の質問は、このコマンドをBSDでどのように複製するsedかです。 編集: これを引き起こす実際の例を次に示します。 sed -i 's/hello/gbye/g' *
303 linux  macos  bash  sed 


19
MinikubeでローカルDockerイメージを使用する方法
で使用したいDockerイメージがいくつかありminikubeます。ローカルイメージを直接使用するのではなく、最初に同じイメージをアップロードしてからダウンロードする必要はありません。どうすればよいですか? 私が試したもの: 1.私はこれらのコマンドを実行しようとしました(別々に、minikubeのインスタンスを両方削除し、新しく開始しました)。 kubectl run hdfs --image=fluxcapacitor/hdfs:latest --port=8989 kubectl run hdfs --image=fluxcapacitor/hdfs:latest --port=8989 imagePullPolicy=Never 出力: NAME READY STATUS RESTARTS AGE hdfs-2425930030-q0sdl 0/1 ContainerCreating 0 10m 何らかのステータスで動かなくなるだけで、準備完了状態になることはありません。 2.レジストリを作成し、そこに画像を入れてみましたが、どちらもうまくいきませんでした。私はそれを誤って行った可能性がありますが、このタスクを実行するための適切な指示が見つかりません。 ローカルのkubernetesインスタンスでローカルのDockerイメージを使用する手順を入力してください。 OS:ubuntu 16.04 Docker:Dockerバージョン1.13.1、ビルド092cba3 Kubernetes: Client Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.3", GitCommit:"029c3a408176b55c30846f0faedf56aae5992e9b", GitTreeState:"clean", BuildDate:"2017-02-15T06:40:50Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"} Server Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.2", GitCommit:"08e099554f3c31f6e6f07b448ab3ed78d0520507", GitTreeState:"clean", …

5
「opt」はどういう意味ですか(「opt」ディレクトリ内など)?略語ですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する 「opt」はどういう意味ですか(「opt」ディレクトリ内など)?私はこのディレクトリを、開発ツールが含まれているUnixシステムでよく目にします。 略語ですか?

26
経過時間を簡単に測定
私はtime()を使用しようとしていますてプログラムのさまざまなポイントを測定ています。 わからないのは、変更前と変更後の値が同じなのはなぜですか。これは私のプログラムのプロファイルを作成するための最良の方法ではないことを理解しています。何か時間がかかるのを確認したいだけです。 printf("**MyProgram::before time= %ld\n", time(NULL)); doSomthing(); doSomthingLong(); printf("**MyProgram::after time= %ld\n", time(NULL)); 私が試してみました: struct timeval diff, startTV, endTV; gettimeofday(&startTV, NULL); doSomething(); doSomethingLong(); gettimeofday(&endTV, NULL); timersub(&endTV, &startTV, &diff); printf("**time taken = %ld %ld\n", diff.tv_sec, diff.tv_usec); の結果をどのように読み**time taken = 0 26339ますか?つまり、26,339ナノ秒= 26.3ミリ秒ということですか。 について**time taken = 4 45025はどうですか、それは4秒と25ミリ秒を意味しますか?
297 c++  c  linux  time  measurement 

16
scpにパスワードを渡す方法は?
お勧めしませんが、ユーザーのパスワードをscpに渡すことは可能ですか? バッチジョブの一部としてscpを介してファイルをコピーしたいのですが、もちろん、受信側のサーバーにはパスワードが必要ですが、パスワードベースの認証に簡単に変更することはできません。

7
findコマンドで正規表現を使用するにはどうすればよいですか?
生成されたuuid1文字列で名前が付けられた画像がいくつかあります。たとえば、81397018-b84a-11e0-9d2a-001b77dc0bed.jpgです。「検索」コマンドを使用してこれらすべての画像を検索したい: find . -regex "[a-f0-9\-]\{36\}\.jpg". しかし、それは機能しません。正規表現に問題がありますか?誰かがこれを手伝ってくれませんか?
297 regex  linux  find 

14
あるディレクトリには存在するが、他のディレクトリには存在しないファイルを見つける[クローズド]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 あるディレクトリには存在するが他のディレクトリには存在しないファイルを見つけようとしているので、次のコマンドを使用しようとしました。 diff -q dir1 dir2 それは両方のファイルを見つけることが、上記のコマンドでの問題でdir1はなく、中dir2にもファイルとしてでdir2はなくでdir1、 ファイルを見つけようとしていますが、ファイルだけでdir1はありませんdir2。 これは私のデータがどのように見えるかの小さなサンプルです dir1 dir2 dir3 1.txt 1.txt 1.txt 2.txt 3.txt 3.txt 5.txt 4.txt 5.txt 6.txt 7.txt 8.txt 私の心のもう一つの問題は、私は内のファイルを見つけることができる方法でdir1はありませんでdir2か、dir3単一のコマンドでは?
295 linux  bash  diff 

4
Vimdiffで差分セクションを展開/折りたたむ方法は?
私は今日vimdiffを使い始めて、Windowsベースのdiffエディターで当たり前にしてきたことのいくつかを実行したいと思っています(diffセクションを展開/折りたたむ、ファイルを完全に展開する/上に3つのコンテキスト行がある差分のみ、または以下など)。私は現在、次のコマンドだけを知っています: キーボードショートカット: do -他のウィンドウから現在のウィンドウへの変更を取得します。 dp -現在のウ​​ィンドウから他のウィンドウに変更を入れます。 ]c -次の変更にジャンプします。 [c -前の変更にジャンプします。 CTRL+ W、w-別の分割ウィンドウに切り替えます(少し後でキーを離した場合に備えて、CTRL+ W、CTRL+ Wも同じことを行いCTRLます)。 同様の機能を複製できるように、誰かが私を正しい方向に向けることができますか? たとえば、diffの周りの行を展開/折りたたみできると便利です。

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