最新記事

すべてのファイルを数値名でソートして保存します。
bash
command-line
sort

すべてのファイルを数値名でソートして保存します。

ファイルを数字で並べ替える方法について多くの質問がありますが、それらのどれも変更を保存する方法を示していません。 4つのファイルがあるディレクトリがあります。0.txt,1.txt,3.txt,2.txtディレクトリを数字で最も低いものから高いものまでソートしたいと思います。 $ ls 0.txt 1.txt 3.txt 2.txt $ # command to sort dir $ ls 0.txt 1.txt 2.txt 3.txt

Admin

jsonファイルに基づいて文字列を正しくエンコードする方法は?
command-line
string
jq
base64

jsonファイルに基づいて文字列を正しくエンコードする方法は?

次のファイルがありますbasic.json。 { "user": "user", "pass": "password" } 次のようにBase64でエンコードしようとしています。 "Basic dXNlcjpwYXNzd29yZA==" 私はかなり近いと思います: echo Basic $(echo $(cat basic.json | jq '.user'):$(cat basic.json | jq '.pass') | base64) 使ったここでjqアクセス方法を見つけることができます。。 使ったここでbase64メソッドを探してください。。 しかし、結果は間違っていました。 Basic InVzZXIiOiJwYXNzd29yZCIK -e記事に記載されているフラグを試してみました。 echo Basic $(echo $(cat basic.json | jq '.user'):$(cat basic.json | jq '.pass') | base64 -e) ただし、次のエラーが発生します。 base64:無効なオプション - 'e' 私はどこで間違っていますか? よろしくお願いします。 私のソリューション コマンドは次のように終了します。 RUN echo "map \"\" \$basicAuth {\n\ \tdefault $(jq '"Basic " + ("\(.user):\(.pass)" | @base64)' basic.json);\n\ }" > basic.conf 私のbasic.confファイルはついに正しい基本認証を持っています。 map "" $basicAuth { default "Basic dXNlcjpwYXNzd29yZA=="; } みんなありがとう

Admin

ssh
command-line
terminal
gnu-screen

"script /dev/null"コマンドが実行されているアプリケーションとサーバーを停止または影響しますか? [コピー]

この質問にはすでに答えがあります。: "script/dev/null"は何をしますか? (回答1個) 閉鎖4年前。 ユーザー名とパスワードを使用してサーバー端末にログインできます。ただし、コマンドを実行できませんscreen。それは言う端末に接続する必要があります私がこれを実行したときscreen -R newNodeServer。 私は答えを見つけましたUbuntuに尋ねてください:/ dev / nullスクリプトは何をしますか?script /dev/nullしかし、この回答に従ってコマンドを実行すると、実行中のサーバー、Webサイト、およびアプリケーションが影響を受けますか? artisan画面でLaravelのコマンドをいくつか実行します。例えばphp artisan queue​php artisan websockets:serve

Admin

Konsole --new-tab: 既存の konsole インスタンスを選択します。
linux
command-line
scripting
gnome-terminal
konsole

Konsole --new-tab: 既存の konsole インスタンスを選択します。

私は通常いくつかあります。コンソール複数のデスクトップのWindows。 走るkonsole - 新しいタブ既存のウィンドウ内で新しいタブを開くように設計されていますが、目的のウィンドウにはまったく入らないようです。これはとても退屈です。 実は1位に行ったようです。コンソールインスタンスが起動し、次の場所に移動したいと思います。最後のもの発射(方法GNOME端末 - タブ動作するはずですが、mtシステムでは動作しないようです。オペレーティングシステム6)。 - 会議役に立ちません。 解決策はありますか?

Admin

ファイルの場所の前にスペースを追加する
linux
text-processing
command-line

ファイルの場所の前にスペースを追加する

私のファイルに文字列があります。 7017556626 TEST BSAB 20191108 TEST123 3333 1111 BSAB 11 7007760674 TESTCHAS 20191108 TEST123 4444 5555 CHAS 22 7017556626 TEST 20191108 TEST123 3333 1111 CHAS 33 7017556626 TEST SSEQ 20191108 TEST123 2222 7777 BSAB 44 7007760674 TESTCHAS 20191108 TEST123 1111 0000 55 場所16の前にスペースを追加する必要があります。 7017556626 TEST BSAB 20191108 TEST123 3333 1111 BSAB 11 7007760674 TEST CHAS 20191108 TEST123 4444 5555 CHAS 22 7017556626 TEST 20191108 TEST123 3333 1111 CHAS 33 7017556626 TEST SSEQ 20191108 TEST123 2222 7777 BSAB 44 7007760674 TEST CHAS 20191108 TEST123 1111 0000 55 どうすればいいですか?

Admin

「0」と最初の2つのフィールドを除くcsvファイルのすべてのテキストを1に変換するには?
text-processing
awk
command-line
bioinformatics

「0」と最初の2つのフィールドを除くcsvファイルのすべてのテキストを1に変換するには?

いくつかの大きな .csv ファイルがあり、このファイルをバイナリ (1 と 0) 形式に変換したいと思います。最初の2つのフィールドを除いて、テキストを含むすべてのセルは1になり、0は0のままです。 head Test.csv Iss1,1,0,0,Hsapiens-I34,0,0,0,Mmusculus-H01,0,0 Iss1,11,0,Scerevisiae-U09,Hsapiens-I05,0,0,0,0,0,0 Iss1,21,0,0,Hsapiens-I05,0,0,0,Hsapiens-I31,0,0 Iss1,31,0,0,Mmusculus-H13,0,0,0,0,0,Hsapiens-I31 Iss1,41,0,Scerevisiae-U09,0,0,0,0,0,0,Hsapiens-I21 Iss1,51,0,0,0,0,0,0,Scerevisiae-U25,0,Hsapiens-I21 Iss1,61,0,0,Hsapiens-I34,0,0,0,Mmusculus-H13,0,0 予想される結果は head Test.csv Iss1,1,0,0,1,0,0,0,1,0,0 Iss1,11,0,1,1,0,0,0,0,0,0 Iss1,21,0,0,1,0,0,0,1,0,0 Iss1,31,0,0,1,0,0,0,0,0,1 Iss1,41,0,1,0,0,0,0,0,0,1 Iss1,51,0,0,0,0,0,0,1,0,1 Iss1,61,0,0,1,0,0,0,1,0,0 ここで、ファイル内のすべてのテキストは1に変換されます。 誰もがこの問題を克服する方法についてアドバイスをすることができれば非常に感謝します。 ありがとう

Admin

mutt / neomuttに現在表示されている電子メールの名前とパスを表示します。
linux
command-line
email
mutt
maildir

mutt / neomuttに現在表示されている電子メールの名前とパスを表示します。

私はそれを使用していますneomutt(更新されたフォークmutt)をMy CLI MUA(読み取り:端末のメール読み取りソフトウェア)として使用し、次を使用してすべてのメッセージをオフラインで同期します。isync/mbsyncmaildir私のDebian Stableシステムに-形式で保存されます。 時にはメッセージに返信し、他の電子メールを添付したい場合があります(例:参考用)。maildirすべてのメッセージは別々のファイルなので、-storage形式を使用すると簡単に実行できます。ファイルをローカルフォルダに追加するだけです。問題は、電子メールファイルの検索に問題があることです。 明らかに私のすべてのメッセージを検索できます(例:mu、私のメールインデクサー)を追加してから追加しますが、退屈です。電子メールを読むときにポケットベルに入れておくのが最善ですneomutt。 しかし、解決策を探しても見つかりません。どんなアイデアや解決策がありますか?

Admin

ps -xフラグは特定のバージョンのLinuxではサポートされていません。
linux
command-line
grep
ps

ps -xフラグは特定のバージョンのLinuxではサポートされていません。

私のpsコマンドは、以下のようにLinuxの特定のバージョンを除いて動作します。 [root@failinghost ~]# ps -xef | grep -v grep | grep websphere Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ [root@failinghost ~]# ps -version ERROR: Unsupported SysV option. ********* simple selection *********  ********* selection by list ********* -A all processes                      -C by command name -N negate selection                   -G by real group ID (supports names) -a all w/ tty except session leaders  -U by real user ID (supports names) -d all except session leaders         -g by session OR by effective group name -e all processes                      -p by process ID                                       -q by process ID (unsorted & quick) T  all processes on this terminal     -s processes in the sessions given a  all w/ tty, including other users  -t by tty g  OBSOLETE -- DO NOT USE             -u by effective user ID (supports names) r  only running processes             U  processes for specified users x  processes w/o controlling ttys     t  by tty *********** output format **********  *********** long options *********** -o,o user-defined  -f full            --Group --User --pid --cols --ppid -j,j job control   s  signal          --group --user --sid --rows --info -O,O preloaded -o  v  virtual memory  --cumulative --format --deselect -l,l long          u  user-oriented   --sort --tty --forest --version -F   extra full    X  registers       --heading --no-heading --context                                       --quick-pid                     ********* misc options ********* -V,V  show version      L  list format codes  f  ASCII art forest -m,m,-L,-T,H  threads   S  children in sum    -y change -l format -M,Z  security data     c  true command name  -c scheduling class -w,w  wide output       n  numeric WCHAN,UID  -H process hierarchy [root@failinghost ~]# ps -V procps version 3.2.8 [root@failinghost ~]# uname -a Linux failinghost 2.6.32-754.28.1.el6.x86_64 #1 SMP Fri Jan 31 06:05:42 EST 2020 x86_64 x86_64 x86_64 GNU/Linux 以下は別のLinuxホストです。幸いなことに、エラーは発生しません。 [root@workinghost ~]$ ps -xef | grep -v grep | grep websphere [root@workinghost ~]$ echo $? 1 [root@workinghost ~]$ uname -a Linux workinghost 3.10.0-1062.1.2.el7.x86_64 #1 SMP Mon Sep 16 14:19:51 EDT 2019 x86_64 x86_64 x86_64 GNU/Linux [root@workinghost ~]$ ps -V procps-ng version 3.3.10 私のpsコマンドがSolaris以外のすべてのシステムで動作したいと思います。 両方のLinuxバージョンで動作するソリューションを提案できますか?

Admin

pushd popdで自動ジャンプ/zを使用する
command-line
active-directory

pushd popdで自動ジャンプ/zを使用する

自動ジャンプまたはジフルパスの一部だけを入力してファイルシステムを移動できます(たとえば、z foo次へ移動)。/long/long/path/to/foo 私はしばしば道から飛び出して何かをして戻ってきたいです。これはを使用して簡単に達成できますcd -。 しかし、パスにジャンプしてCDを回して、「戻る」をしたい場合はcd -もう機能しません。 adirから始めてにジャンプし、次にジャンプbしてcから、「return」(へb)および「return」(へa)にジャンプしようとしても機能しません。 再びジャンプしたい場所の名前を覚えておくのは楽しいことではありません(したがって、z a「ジャンプバック」に置き換えることができます)。 pushdこれはpopd、複数のディレクトリを閲覧するのに役立つように正確に作成されました。zwithpushdとの部分一致動作を統合できるかどうか疑問に思いますpopd。 または、自動ジャンプにCDを使用する代わりに、ターゲットディレクトリを提供するコマンドラインオプションがないようですz。それ以外の場合pushd $(z ...)。

Admin

複数のディレクトリの特定のファイル数を取得します。
command-line
file-search

複数のディレクトリの特定のファイル数を取得します。

私のディレクトリ構造は次のとおりです。 dir |___sub_dir1 |_____files_1 |___sub_dir2 |_____files_2 |___sub_dirN |_____files_N 各サブディレクトリには名前があってもなくてもかまいません。ディレクトリ内のファイルの総数をxyz.json見つけたいです。xyz.jsondir どうすればいいですか?

Admin