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

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

3
リテラル文字列でsed-入力ファイルではありません
これは簡単なはずです。入力ファイルではなく、リテラル文字列に対してsedを実行したいのです。なぜかと思うと、それは、たとえばテキストデータではなく、変数に格納されている値を編集するためです。 私がする時: sed 's/,/','/g' "A,B,C" ここで、A、B、Cは、Aに変更したいリテラルです '、' B '、' C 私は得る Can't open A,B,C A、B、Cがファイルであると考えるかのように。 エコーするためにそれをパイプで試しました: echo "A,B,C" | sed 's/,/','/g' プロンプトが表示されます。 それを行う正しい方法は何ですか?
92 linux  unix  sed 

6
Unixでの特殊文字のgrep
ログファイル(application.log)があり、次の通常および特殊文字の文字列が複数行に含まれている可能性があります。 *^%Q&$*&^@$&*!^@$*&^&^*&^& この特殊文字列を含む行番号を検索したい。 grep '*^%Q&$*&^@$&*!^@$*&^&^*&^&' application.log 上記のコマンドは結果を返しません。 行番号を取得するための正しい構文は何ですか?

13
Unix:ファイルにリストされているファイルを削除する方法
削除したいファイルマスクのリストを含む長いテキストファイルがあります 例: /tmp/aaa.jpg /var/www1/* /var/www/qwerty.php それらを削除する必要があります。rm `cat 1.txt`を試しましたが、リストが長すぎると表示されます。 このコマンドが見つかりましたが、リストからフォルダーを確認すると、一部のフォルダーにはまだファイルがあります。 xargs rm <1.txt手動のrm呼び出しにより、そのようなフォルダーからファイルが削除されるため、アクセス許可に問題はありません。
92 linux  unix 

4
複数のGZipファイルの高速連結
gzipファイルのリストがあります: file1.gz file2.gz file3.gz これらのファイルを解凍せずに1つのgzipファイルに連結またはgzip圧縮する方法はあり ますか? 実際には、これをWebデータベース(CGI)で使用します。Webがユーザーからクエリを受信し、クエリに基づいてすべてのファイルを一覧表示し、バッチファイルでユーザーに提示する場所。
92 linux  unix  gzip  compression 

6
ターミナルからの単一行sftp
1日に数回、リモートサーバー上のログファイルを調べる必要があるテストを実行している場合があります。ターミナルを使用sftpしてリモートサーバーにアクセスし、目的のログファイルを/tmpローカルマシンにプルダウンすることに慣れました。 man sftpコマンドを入力したり、Enterキーを押したり、Enterキーを押したりする必要がないように、基本的に1行で次のコマンドを実行する方法を見つけようとして、今日使用しているオプションを調べていました。 (私が今していること) sftp myuser@myserver --mypassword at prompt lcd /tmp get /dir/dir/dir/dir/file quit 今man sftpまでscp使ったことのないリファレンスを調べてみました。それは私が探しているものかもしれないと思いますが、安全にコピーされたファイルをどこに移動するかを指定する方法がわかりませんでした。 誰か/dir/fileがリモートサーバーから取得してダウンロードする方法を教えてもらえます/tmp/file_plus-my-descriptionか? 私は、次のような通常のUNIXコピーと同様のsftpまたはscpコマンドを実行できることを望んでいました。 scp myuser@myserver /dir/file /tmp/file_plus-my-description 組み込みのTerminalMacOS X10.8を使用しています。ありがとう。
92 unix  terminal  sftp  scp 

9
現在のシェル内でコマンドの出力を実行するにはどうすればよいですか?
私は、ファイルからコンテンツを取得して現在のシェル内で実行するsource(aka .)ユーティリティをよく知っています。 今、私はいくつかのテキストをシェルコマンドに変換し、次のようにそれらを実行しています: $ ls | sed ... | sh ls単なるランダムな例であり、元のテキストは何でもかまいません。sedまた、テキストを変換するための単なる例です。興味深いビットはshです。到達したものは何でもパイプshして実行します。 私の問題は、それは新しいサブシェルを開始することを意味します。現在のシェル内でコマンドを実行したいのですが。私がsource some-fileテキストファイルにコマンドを持っていれば、私ができるように。 汚れているので一時ファイルを作成したくありません。 または、現在のシェルとまったく同じ特性でサブシェルを開始したいと思います。 更新 わかりました。バッククォートを使用したソリューションは確かに機能しますが、出力を確認および変更しているときにこれを行う必要があることが多いので、最終的に結果を何かにパイプする方法があればもっといいと思います。 悲しいアップデート ああ、/dev/stdin物事はとてもきれいに見えましたが、もっと複雑なケースでは、うまくいきませんでした。 だから、私はこれを持っています: find . -type f -iname '*.doc' | ack -v '\.doc$' | perl -pe 's/^((.*)\.doc)$/git mv -f $1 $2.doc/i' | source /dev/stdin これにより、すべての.docファイルの拡張子が小文字になります。 ちなみに、これはで処理できますがxargs、それだけではありません。 find . -type f -iname '*.doc' | …
92 bash  shell  unix  pipe 

5
スライスされた「画面」端末で上下にスクロールする方法
私はインストールscreenしたばかりで、Linuxターミナルを複数の部分に分割するというアイデアが好きです。しかし、私は1つのことを理解できません:私がにいるときに上下にスクロールする方法screen。通常のLinuxターミナルを使用している場合は、Shift+Pg UpまたはShift+ Pg Dn`でこれを実現できます。しかし残念ながら、分割された端末では機能しません。 それは私が言っscreenてターミナルを分割したときの意味です: そして、それは通常のターミナルです(念のため):

5
XvfbでSeleniumを実行するにはどうすればよいですか?
EC2インスタンスを使用しています。したがって、GUIはありません。 $pip install selenium $sudo apt-get install firefox xvfb それから私はこれをします: $Xvfb :1 -screen 0 1024x768x24 2>&1 >/dev/null & $DISPLAY=:1 java -jar selenium-server-standalone-2.0b3.jar 05:08:31.227 INFO - Java: Sun Microsystems Inc. 19.0-b09 05:08:31.229 INFO - OS: Linux 2.6.32-305-ec2 i386 05:08:31.233 INFO - v2.0 [b3], with Core v2.0 [b3] 05:08:32.121 INFO - RemoteWebDriver …

12
空のディレクトリを見つけるUNIX
与えられたディレクトリのリストに対して空のディレクトリを見つける必要があります。一部のディレクトリには、その中にディレクトリがあります。 内部ディレクトリも空の場合、メインディレクトリは空であると言えます。それ以外の場合は空ではありません。 これをどのようにテストできますか? 例えば: A>A1(file1),A2 this is not empty beacuse of file1 B>B1(no file) this is empty C>C1,C2 this is empty
91 bash  unix  directory 

1
UbuntuでのPostgreSQLのパスワードのリセット[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する Ubuntuでは、PostgreSQLデータベースをインストールし、サーバーのスーパーユーザーを作成しました。 postgresqlスーパーユーザーのパスワードを忘れた場合、そのユーザーのパスワード(パスワード)をリセットするにはどうすればよいですか? アンインストールしてから再インストールしようとしましたが、以前に作成したスーパーユーザーが保持されています。
91 postgresql  unix 

5
Bashのバックティックを適切にネストする方法
一部のバックラッシュを見逃したか、バックラッシュがプログラマー引用符のループが多すぎても機能しないようです。 $ echo "hello1-`echo hello2-\`echo hello3-\`echo hello4\`\``" hello1-hello2-hello3-echo hello4 欲しかった hello1-hello2-hello3-hello4-hello5-hello6-...
91 bash  shell  unix  quoting 


4
「sort」コマンドを使用して、CSVファイルを列の優先度でソートします
私はcsvファイルを持っていますが、 "order by"のように列の優先度で並べ替えたいのですが。例えば: 3;1;2 1;3;2 1;2;3 2;3;1 2;1;3 3;2;1 この状況が「select」の結果である場合、「order by」は次のようになります。orderby column2、column1、column3-結果は次のようになります。 2;1;3 3;1;2 1;2;3 3;2;1 1;3;2 2;3;1 Unixで「sort」コマンドを使用して同じ結果を得る方法を知りたいのですが。

5
rsyncが.htaccessファイルを同期していません
server1のディレクトリAをserver2のディレクトリBとrsyncしようとしています。 server1のディレクトリAに座って、次のコマンドを実行しました。 rsync -av * server2::sharename/B しかし興味深いのは、.htaccessまたはディレクトリA内の隠しファイルを除くすべてのファイルとディレクトリを同期することです。サブディレクトリ内の隠しファイルはすべて同期されます。 次のコマンドも試しました。 rsync -av --include=".htaccess" * server2::sharename/B しかし、結果は同じです。 Aディレクトリの隠しファイルが同期されない理由とその修正方法に関するアイデア。私はrootユーザーとして実行しています。 ありがとう
91 linux  shell  unix  wildcard  rsync 

3
Unix-あるディレクトリの内容を別のディレクトリにコピーする[クローズ]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のスタックオーバーフローのため。 8年前に閉鎖されました。 この質問を改善する Folder1/ -fileA.txt -fileB.txt -fileC.txt > mkdir Folder2/ > [copy command] そして今Folder2/は次のようになります: Folder2/ -fileA.txt -fileB.txt -fileC.txt これを実現する方法は?私は試しましたcp -r Folder1/ Folder2/が、結局: Folder2/ Folder1/ -fileA.txt -fileB.txt -fileC.txt これは近いですが、私が望んでいたものとは異なります。 ありがとう!
90 file  unix  copy  directory 

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