タグ付けされた質問 「command-line」

コマンドラインインターフェイス(CLI)の使用に関する質問。



3
コマンドラインでアンパサンドの評価をスキップする方法は?
Google Maps Directions URLをコマンドラインに入力する場合(Terminalを介してChromeブラウザで開くため&)、URLにアンパサンド()がありますが、UnixがUnixのものであるため、端末はそこでアンパサンドを打ちます。コマンドを実際に実行したときに、アンパサンドのように処理される端末に入力できるものはありますか? ウィル; amp; 作業?

2
rsyncを実行するときにパーミッションを強制的に設定する
現在、rsync / sshの組み合わせスクリプトを使用して、ライブサーバーからバックアップサーバーにギガバイトとギガバイトのデータをバックアップしています。これにより、毎晩cronジョブで自動操作が可能になります。 私が抱えている問題は、権限にあります。 -aモードでrsyncを実行すると、user:groupおよびfilemode(現在54122:gamesおよび-rwx--S ---)がコピーされます。 バックアップサーバーでファイルを実行できるようにするために(雇用主がこれを必要とする理由を聞かないでください)、時間とCPUコストがかかります(大量のデータが転送されるため) ()およびchmod()すべてのファイル/フォルダーをwww-data:www-dataに設定し、パーミッションを755にします。 とにかくrsyncをセットアップして各ファイル/フォルダーを強制的にwww-data:www-dataおよび755に設定できますか、またはこの問題を間違った角度から見ていますか? -a(-rlptgoDと同等)の代わりに-rltDを実行できると思いますが、新しいファイルはどうなりますか?どのような権限とowner:group設定を受け取りますか?

3
端末の内容をファイルに書き込む方法
私の状況は次のとおりです。私はターミナルを開き、ターミナル(テキスト)でライブフィードを毎秒表示するプログラムを実行します。このプログラムの実行中は「Enter」キーのみを使用できます(プログラムを終了します)。したがって、コンソールに他の何かを入力することはできません。 毎秒など、その端末の内容をファイルに書き込みたいと思います。 どうすればいいのですか?2番目のコンソールを開き、いくつかのコマンドを使用しますか?setterm -dumpコマンドでは動作しません。

4
Bashコマンド履歴が機能しない
セッション間のコマンド履歴は保存されません。私はグアケを使用していますが、セッションの履歴は正常に機能しています。 私は気づいたの.bash_historyは私がして実行いくつかのコマンド持っていたsudo -s私が試したので、セッションに保存されてしまった状態でモードと再び同じしようとしたすべてのコマンドをchmod 777 .bash_history これで、セッションの開始時に古いコマンドが表示されますが、新しいコマンドは保存されません 事前に感謝

2
コマンドが既に実行された後、コマンドからの出力をファイルに保存することは可能ですか?
コマンドが実行された後、ターミナルウィンドウが開いている間、つまりコマンドがターミナルで実行されると、コマンドの出力をファイルに保存するエレガントな方法はありますか? 出力はまだターミナルにあります。これで、すべての行をコピーして貼り付け、ファイルに保存できました。 しかし、おそらく、ターミナルウィンドウの出力バッファーを何らかの方法でファイルに書き込む方法、または既に実行されたコマンドの出力を改善する方法が存在するのでしょうか。

6
guakeタブの名前を変更して、現在のコマンドを表示できますか?
私はguakeを非常に頻繁に使用し、任意の時点で3台以上のコンピューターにsshします。また、いくつかのタブ(ターミナル)でデーモンを実行しています。私が知りたいことは、現在のコマンドの名前をターミナルの名前として持つことは可能ですか?タブを右クリックし、その名前を変更すると、これが発生します:(ターミナル5の後のタブを見てください) ありがとう。

3
Locateによって返されるすべてのファイルを削除する方法
現時点では、彼は私がやっていることです。 ステップ1: locate fooBar /home/abc/fooBar /home/abc/Music/fooBar ステップ2: 各行をコピーして貼り付けて、手動で削除を実行します。 rm /home/abc/fooBar rm /home/abc/Music/fooBar これを1ステップで行うにはどうすればよいですか?何かのようなもの fooBarを見つける> rm ありがとう。

4
コマンドラインからParallels Toolsをインストールするにはどうすればよいですか?
iMacのParallels 6(昨日からの最新のアップデート)でUbuntu Server 10.10を実行しています。Parallels Desktopメニューの[Parallels Toolsのインストール]をクリックしますが、prl-tools-lin.isoファイルが配置されるべき場所が表示されません。 私がしなければならないかもしれない警告が私にmount -o exec当てはまるかどうかを理解しないでください。見つけることができれば、.isoファイルをマウントして実行できると思います。何か案は?



3
2> / dev / nullを変数として渡す方法は?
動作するこのコードがあります: # Hide irrelevant errors so chrome doesn't email us in cron if [[ $fCron == true ]] ; then google-chrome --headless --disable-gpu --dump-dom \ "$RobWebAddress" > "$DownloadName" 2>/dev/null else # Get silly error messages when running from terminal google-chrome --headless --disable-gpu --dump-dom \ "$RobWebAddress" > "$DownloadName" fi このように短くしようとすると: # …

8
ファイルのグループ(Filename *)をバックアップ(Filename * .bak)にコピーします
バックグラウンド Linuxでは次のことができます。 ファイルのグループをリストします ls Filename* でファイルのグループを削除します rm Filename* ファイルのグループを移動する mv Filename* /New/Directory ただし、次のようにファイルのグループをコピーすることはできません。cp Filename* *.bak Linuxを変更する cpコマンドをファイルのグループをコピーする 名前を1つずつ入力せずにcpコマンドを使用せずにコピーしたいファイルのグループがあります。 $ ls gmail-meta3* gmail-meta3 gmail-meta3-REC-1558392194-26467821 gmail-meta3-LAB-1558392194-26467821 gmail-meta3-YAD-1558392194-26467821 古いDOSコマンドのようなものを使用するにはどうすればよいですか copy gmail-meta3* *.bakですか? 同様のコマンドを4回入力したくありません。 cp gmail-meta3-LAB-1558392194-26467821 gmail-meta3-LAB-1558392194-26467821.bak 私は、古いファイル名グループと新しいファイル名グループのパラメーターを受け入れ、ハードコードされたファイル名を持つものではないスクリプト/関数/アプリを探しています。たとえば、ユーザーは次のように入力できます。 copy gmail-meta3* *.bak または、彼らはタイプするかもしれません: copy gmail-meta3* save-*

2
bashの複数行エイリアス
次のスクリプトがあります。これaは、任意の文字列値でありb、パスであると想定される単純なテストケースです。 #!/bin/bash alias jo "\ echo "please enter values "\ read a \ read -e b \ echo "My values are $a and $b"" ただし、。/ sample.shを実行しようとすると、次のエラーが発生します。 ./sample.sh: line 3: alias: jo: not found ./sample.sh: line 3: alias: echo please: not found ./sample.sh: line 3: alias: enter: not found ./sample.sh: line …

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