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

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

10
複数のファイルの内容を1つのファイルに追加する方法
5ファイルの内容をそのまま1ファイルにコピーしたい。ファイルごとにcpを使用して試してみました。ただし、前のファイルからコピーされた内容は上書きされます。私も試しました paste -d "\n" 1.txt 0.txt そしてそれはうまくいきませんでした。 スクリプトで、各テキストファイルの最後に改行を追加します。 例えば。ファイル1.txt、2.txt、3.txt。1,2,3の内容を0.txtに入れます どうすればいいのですか ?
173 linux  bash  unix 

9
Bashスクリプトのパスワードを使用してsftpコマンドを実行する方法
Linuxホストからsftpを使用してログファイルをリモートホストに転送する必要があります。オペレーショングループから同じものの資格情報が提供されています。ただし、他のホストを制御できないため、RSAキーを生成して他のホストと共有することはできません。 ではsftp、cronジョブを介してBashスクリプト内からコマンドを(提供されたユーザー名/パスワードを使用して)実行する方法はありますか? 同様のスタックオーバーフローの質問、Bashスクリプトでsftpのパスワードを指定するを見つけましたが、私の問題に対する満足のいく答えはありませんでした。
173 bash  shell  unix  ssh  sftp 


15
git-upload-pack:リモートGitリポジトリを複製するときにコマンドが見つかりません
私はgitを使用してプロジェクトの2つのコピーを同期させています。1つはローカルボックス、もう1つはテストサーバーです。これは、sshを使用してリモート開発サーバーにログオンしたときに発生する問題です。 git clone me@me.mydevbox.com:/home/chris/myproject Initialized empty Git repository in /tmp/myproject/.git/ Password: bash: git-upload-pack: command not found fatal: The remote end hung up unexpectedly fetch-pack from 'me@me.mydevbox.com:/home/chris/myproject' failed. (ファイル名は有罪を保護するために変更されました...!) どちらのボックスもSolaris 10 AMDを実行しています。--upload-pack=$(which git-upload-pack)コマンドを追加した場合、いくつかの掘り下げを実行しました(そして$PATH、RTFMソリューションに従って 'git-upload-pack'へのパスが含まれていることを証明しています)が、これは本当に煩わしく、さらに 'git push'は機能しません。--unpack=選択肢がないと思うから。 ちなみに、すべてのgitコマンドは私のローカルボックスから正常に動作します。これは、同じバージョンのソフトウェア(1.5.4.2)であり、の同じNFSマウントにインストールされています/usr/local/bin。 誰か助けてもらえますか?
170 git  version-control  unix  ssh 

1
Crontab-ディレクトリで実行
ルートcrontabで毎日実行するジョブを設定したいと思います。しかし、アプリケーションには多数の相対パスがあるため、特定のディレクトリから実行して、必要なすべてのファイルを見つけることができるようにしたいと思います。 とにかく、特定のディレクトリから実行するようにcrontabに指示できますか?

9
区切られた文字列をawkの配列に分割する方法は?
文字列にパイプ記号|が含まれている場合に文字列を分割する方法。それらを配列に分割します。 私は試した echo "12:23:11" | awk '{split($0,a,":"); print a[3] a[2] a[1]}' うまくいきます。文字列が次のようになっている場合、"12|23|11"それらを配列に分割するにはどうすればよいですか?
169 string  unix  awk  split 

17
stdinにタイムスタンプを付加するUnixユーティリティはありますか?
私はこれでPythonで簡単な短いスクリプトを作成しましたが、テキストをフィードして、各行の前にテキストを追加できるユーティリティがあるかどうか疑問に思っていました。私の特定のケースでは、タイムスタンプです。理想的には、使用は次のようになります。 cat somefile.txt | prepend-timestamp (sedと答える前に、私はこれを試しました: cat somefile.txt | sed "s/^/`date`/" ただし、これはsedの実行時にdateコマンドを1回だけ評価するため、同じタイムスタンプが各行に誤って付加されます。)
168 unix  shell  awk 

6
ファイルのリストから入力を受け取るtarアーカイブ
tarでアーカイブしたいファイルのリストを含むファイルがあります。呼びましょうmylist.txt を含む: file1.txt file2.txt ... file10.txt mylist.txt入力として受け取るTARコマンドを発行する方法はありますか?何かのようなもの tar -cvf allfiles.tar -[someoption?] mylist.txt これは、次のコマンドを発行した場合と同様です。 tar -cvf allfiles.tar file1.txt file2.txt file10.txt
166 linux  unix  archive  tar 

9
デーモンを作成するときにダブルフォークを実行する理由は何ですか?
私はpythonでデーモンを作成しようとしています。私が現在フォローしているいくつかの良いリソースを持っている次の質問を見つけましたが、なぜダブルフォークが必要なのか知りたいです。私はグーグルをひっくり返しました、そしてそれが必要であると宣言する多くのリソースを見つけました、しかし理由はではありません。 デーモンが制御端末を取得できないようにするためだと言う人もいます。2番目のフォークなしでこれをどのように実行しますか?反響とは何ですか?
165 python  unix  daemon 


6
Cプログラムで現在のディレクトリを取得する方法は?
プログラムを開始するディレクトリを取得する必要があるCプログラムを作成しています。このプログラムはUNIXコンピュータ用に書かれています。私はopendir()and を見てきましたがtelldir()、をtelldir()返すoff_t (long int)ので、それは本当に私を助けません。 文字列(char配列)の現在のパスを取得するにはどうすればよいですか?

10
リモートSSHセッションからローカルクリップボードにデータを送信する方法
Borderline ServerFaultの質問ですが、いくつかのシェルスクリプトをプログラミングしているので、ここで最初に試します:) ほとんどの* nixには、出力をローカルのクリップボード/ペーストボードにパイプ/リダイレクトし、そこから取得できるコマンドがあります。OS Xでは、これらのコマンドは pbcopy, pbpaste とにかく、別のサーバーにSSH接続している間にこの機能を複製することはできますか?あれは、 コンピューターAを使用しています。 ターミナルウィンドウを開く コンピュータBにSSH接続します コンピューターBでコマンドを実行します コンピューターBの出力はリダイレクトされるか、コンピューターAのクリップボードに自動的にコピーされます。 そして、はい、マウスを使用して(シャダー)コマンドからテキストを選択できることはわかっていますが、リモートセッションでも同じように出力をクリップボードに直接出力するワークフローに慣れてきました。 コードは便利ですが、一般的なアプローチも評価されます。
161 linux  macos  unix  shell  clipboard 


4
UNIXエクスポートコマンド[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 8年前に閉鎖。 この質問を改善する exportコマンドの使い方を理解しようとしています。 を使ってみましman exportたが、このコマンドのマニュアルがありません。 誰かexportがUNIXでのの使用を理解するのを手伝ってくれませんか?
158 bash  shell  unix 

10
複数行の出力を1行に連結する方法は?
コマンドを実行すると、cat file | grep pattern何行もの出力が得られます。すべての行を1行に連結して、各行"\n"を"\" "(末尾に"スペースが続く)で効果的に置き換えるにはどうすればよいですか? cat file | grep pattern | xargs sed s/\n/ /g 私のために働いていません。
158 linux  bash  unix  grep  tr 

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