問題タブ [tr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python を使用した文字変換 (tr コマンドなど)
Pythontr
を使用して文字の翻訳/音訳 (コマンドのようなもの) を行う方法はありますか?
Perl での例は次のとおりです。
ruby - `String#tr`の引数として文字列リテラル内のステータスをエスケープします
の引数として引用符で囲まれた単一の文字列リテラル内のバックスラッシュのエスケープステータスについて、私には不思議なことがありますString#tr
。以下の3つの例の対比を説明できますか?私は特に2番目のものを理解していません。複雑さを避けるために、ここでは二重引用符( = )'d'
でエスケープしても意味が変わらないものを使用しています。"\d"
"d"
perl - Perl 翻訳
私はこのようなことをしたい
私に与えるべきです
つまり、各文字を他の n 文字に置き換えます。n は文字ごとに異なる場合があります。
この翻訳には 1 行で解決できますか?
git - フックするかしないか-git
特注のIDEは、バイナリファイルのように見えるエンコーディングでXMLファイルを出力します。これらのファイルの差分とマージは失敗します。
コマンドを使用して、これらのファイルのASCIIバージョンを作成できますtr
。これらのファイルがコミットされる前に、常に自動的にASCIIに変換される状態にしたいと思います。
私はGitでバージョン管理のコピーを手に入れましたが、本当に必要な場合を除いて、フックを使用しないように心から警告しています。
この目的でフックを使用する必要がありますか?または、コミットする前にファイルが常に変換されるようにするために何か他のことをすることはできますか?
msysgit1.7.4を搭載したWindowsXP
-=更新=-
あなたの助けと忍耐をみんなに感謝します。この質問を見て、私は次のことを試しましたが、機能しません:
この構成の変更後、ファイルは変更されません。削除して再チェックアウトしても。
tr
クリーンタスクとして設定されたコマンドは、単独で機能します。証拠:
誰かが私の設定の何が問題になっているのかわかりますか?
bash - bash パスワード ジェネレーターで特殊文字の存在を確認する方法
単純な bash スクリプトであるはずが、怪物になってしまいました。5回目の挑戦です。試み #4 であった 30 行の怪物も見たくありません.. :)
私がやりたいことは次のとおりです。スクリプトは、$1=パスワードの長さ、および $2=出力に存在する特殊文字の量で、ランダムなパスワードを生成します。
または、少なくとも、標準出力に送信する前に、少なくとも 1 つの特殊文字が存在することを確認してください。私は前者を好むが、後者に落ち着く。
これが、このスクリプトの非常に単純な 5 番目のバージョンです。検証なし、または $2:
これは問題なく機能し、Usage で十分に安全なパスワードです。
しかし、もちろん、常に特殊文字が出力されるとは限りません。出力に含まれる特殊文字の数を選択できるようにすることは、私にとって強迫観念になっています。思ったほど簡単ではありません。
わかる?
ところで、私はコードを完全に作り直すことは気にしません。いくつかの創造的な解決策を見ることに非常に興味があります!
(ちなみに、さまざまな方法で egrep/grep にパイプしようとしましたが、役に立ちませんでしたが、解決策の可能性があると感じています...)
ありがとうケビン
bash - 単語内の文字の位置をシフトする
単語/文字列と数字を受け取り、単語内の文字の位置をその数字だけシフトして、オーバーフローを最初に戻すコマンド/関数、できればbashが必要です。
たとえば、入力を使用するstack
と2
、出力は次のようになりますcksta
使用することを考えましtr
たが、ターゲットの単語から特定の文字を翻訳するだけでなく、どの単語でも機能するように一般化する方法を完全に理解できませんでした。
unix - sed、awk、tr、およびfriendsを使用した末尾の改行の削除/改行の開始
ファイルからすべての空の行を削除したいのですが、それらがファイルの最後/最初にある場合(つまり、前に空でない行がない場合、最初にある場合、およびある場合)に限ります。最後に、それらの後に空でない行はありません。)
これは、PerlやRubyのようなフル機能のスクリプト言語の外で可能ですか?可能であれば、sed
または可能であればこれを実行したいと思います。awk
基本的に、軽量で広く利用可能なUNIX-yツールであれば問題ありません。特に、私がすぐに詳しく知ることができるツールです(Perl、したがって含まれていません)。
java - javaでtr///(または同等のもの)を使用する方法はありますか?
Java で (Perl で使用されている) tr/// に相当するものがあるかどうかを知りたいです。たとえば、"mississippi" のすべての "s" を "p" に、またはその逆に置き換えたい場合、Perl では次のように記述できます。
Javaでそれを行うために私が考えることができる唯一の方法は、String.replace()
メソッドでダミー文字を使用することです。
これを行うより良い方法はありますか?
前もって感謝します。
bash - bashスクリプトで解析された値に関数を解析して適用する
私のスクリプトには次のものがあります。
some_text%%%url1%%%url2%%%url3%%%
URL の数は 0 から任意の有限数の間で変化します (0 の場合、文字列は some_text%%% になります)
processurl を URL に適用し、出力を次のようにします。
これを行う方法の手がかりはありますか?
linux - cut、sed、trコマンドを使用せずにbashシェル環境でダウンロードしたhtmlページからリンクを「grep」しようとしています(e / grepのみ)
Linuxシェルで、ダウンロードしたHTMLスクリプトファイルからJPGファイルへのリンクを返そうとしています。これまでのところ、私はこの点に到達しただけです:
'tr'、'cut'、'sed'などの補助コマンドを使用したくない...'lynx'は大丈夫です!