問題タブ [bash]
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.
bash - Bash One Liner:template_*。txtをfoo_*。txtにコピーしますか?
3つのファイル(template _ *。txt)があるとします。
- template_x.txt
- template_y.txt
- template_z.txt
それらを3つの新しいファイル(foo _ *。txt)にコピーしたいと思います。
- foo_x.txt
- foo_y.txt
- foo_z.txt
1つのコマンドでそれを行う簡単な方法はありますか?
cp --enableAwesomeness template_*.txt foo_*.txt
linux - LANGをasciiに設定するにはどうすればよいですか?
PuTTY と gcc を使用して Ubuntu マシンにアクセスしています。
このマシンのデフォルトのLANG
環境変数は に設定されているためen_NZ.UTF-8
、GCC は PuTTY が UTF-8 テキストを表示できると認識しますが、そうではないようです。多分それは私のフォントです、私にはわかりません-それはこれを行います:
で設定するとexport LANG=en_NZ
、GCC が正しく動作するようになり、次のようになります。
しかし、これにより、他のすべてがうまくいかなくなります。例えば
私はGoogleをトロールしましたが、ASCIIを使用するためにそこに何を入れなければならないかを一生見つけることができません。en_NZ.ASCII
機能しません。また、私が見つけることができる他のものも機能しません。
ありがとう
bash - ファイルシステムがマウントされている場合のみ RSync
リモート システムをバックアップ パーティションに rsync する cron ジョブをセットアップしたいのですが、次のようになります。
「設定して忘れる」ことができるようにしたいのですが、/mnt/remote1
アンマウントされたらどうなりますか?/mnt/remote1
(再起動後など)ローカルファイルシステムをいっぱいにするのではなく、マウントされていない場合はエラーを出したいです。
編集:
これがスクリプトについて思いついたものです。クリーンアップの改善は高く評価されています(特に空の場合...そうでなければ、それらを空のままにしたり、エラーをbashしたりすることはできませんでした)
regex - Bashreg-exp置換
bashの現在の行でregexp-stringreplaceを実行する方法はありますか?
長いコマンドラインを入力してから、その行のどこかで単語を変更したいという状況に陥ることがよくあります。
私の現在のアプローチは、行を終了し、Ctrl+ A(行の先頭に移動する)、#(行をコメントアウトする)を挿入し、Enterキーを押してから、^oldword^newword
構文を使用する(^oldword^newword
oldwordをnewwordに置き換えた後に前のコマンドを実行する)ことです。 )。
しかし、これを達成するには、より良い(より速い)方法が必要です。(私はほとんどの場合sshセッションに参加しているため、マウスは使用できません)。
おそらく、これにはemacsのようなキーコマンドがいくつかありますが、私にはわかりません。
編集:私はviモードを使用してみました。何か奇妙なことが起こった。私は愛情のあるvimユーザーですが、愛するbashを使用するのに深刻な問題がありました。私の潜在意識に焼き付けられたすべての指の動きが突然機能しなくなりました。私はすぐにemacsモードに戻り、emacsを私のお気に入りのエディターとして試してみることを検討しました(私は推測しますが、同じことが再び起こる可能性があります)。
bash - **sort** がすべてのマシンで同じように並べ替えないのはなぜですか?
同じ入力で同じ並べ替えコマンドを使用すると、異なるマシンでは異なる結果が生成されます。どうすれば修正できますか?
bash - シェルスクリプトでsshをどのように使用しますか?
シェル スクリプトでsshコマンドを使用しようとすると、コマンドがそのまま残ります。シェルスクリプトでsshを使用する方法の例はありますか?
bash - ターゲットマシンでバックグラウンドでコマンドを実行するための ssh の取得
これは、シェル スクリプトで ssh をどのように使用しますか?の続きの質問です。質問。リモート マシンのバックグラウンドで実行されているコマンドをリモート マシンで実行したい場合、ssh コマンドを返すにはどうすればよいですか? コマンドの最後にアンパサンド (&) を含めようとすると、ハングします。コマンドの正確な形式は次のようになります。
何か案は?注意すべきことの 1 つは、ターゲット マシンにログインすると常にテキスト バナーが生成され、 SSHキーが設定されているため、パスワードは必要ありません。
linux - bashですべてのstderrをリダイレクトするには?
対話型 bash ですべての stderr ストリームをリダイレクトする方法を探しています (理想的には、呼び出し元の親プロセスに)。
各コマンドに追加することで実行できる、個々のコマンドから stderr ストリームをリダイレクトしたくありません2> a_file
。
デフォルトでは、これらの stderr ストリームは対話型 bash の stdout にリダイレクトされます。stdout がエラー メッセージによって汚染されるのを防ぎ、それらを個別に処理できるようにするために、このインタラクティブな bash プロセスの stderr にそれらを取得したいと考えています。
何か案は?
私はまだ答えを見つけていません...しかし、おそらくそれは実際にはttyパラメーターです。stderr を処理するための tty/interactive shell の責任について何か知っている人はいますか?
macos - 文字化けした出力を表示せずにTerminal.appでbash逆検索を機能させるにはどうすればよいですか?
OS X 10.5でTerminal.appを使用すると、Bashで逆検索を行うと、コマンドが文字化けすることがよくあります。これを修正できるある種のtermcapまたはおそらくbashshoptコマンドはありますか?とても迷惑です。
再現手順:Terminal.appを開き、長いコマンドに逆検索します。コマンドを見つけたら、<ctrl>-Eを押します。カーソルは行末に移動しますが、表示は更新されません。
これは、OS Xのreadlineライブラリにある種の問題だと思います。これは、検索後にカーソル位置を更新する際の問題です。基本的に、ctrl-aとctrl-eは検索出力を壊す傾向があります。
osx端末障害イメージhttp://involution.com/images/osxterminal.png
上記では、コマンドの最初の部分が表示され、カーソルが行の終わりにあるはずですが、そうではありません。これが発生すると、文字通り、編集している内容を確認できません。