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

6
xterm実行画面でタイトルを自動的に更新するにはどうすればよいですか?
これはこの質問へのちょっとしたフォローアップです。私はで働いているtcshの GNUの中に画面にxtermの。 .cshrcに次のものがあります。 alias res_t 'xtset -t %h:%d "(%u:%g)" %e' # reset titlebar res_t # reset title right now alias precmd res_t そして、これはうまくいきます! ただし、画面を実行すると、タイトルが現在のディレクトリで更新されないことがわかります。xtermのタイトルを画面で更新するにはどうすればよいですか?
14 gnu-screen  xterm  tcsh 

1
スクリプトを呼び出したシェルのエイリアスを「エクスポート」できますか?
特定のエイリアスを定義するユーティリティスクリプトを記述しようとしています。 私のシェルはtcsh(それを変更することはできません)です。 私は以下を試しました #!/bin/tcsh alias log 'less ~/logs/log.`date '+%Y%m%d'`'' 次に、次のように実行します。 ./myscript log 私が得る出力は: log: Command not found. 当然、次のように実行すると、 source myscript log すべて順調。 指定せずにそれを行う方法はありsource ...ますか?

2
tcshによる事後のリモートnohup
長期(数週間?)のプロセスを実行しているxtermにtcshインスタンスがあります。それが実行されているXvncサーバーは雑草から消えてしまいました。100%のCPUを消費し、応答しません。(これは既知のバグであり、回復できないことを知っています。) 長期プロセスは現在stdoutでブロックされています。 基になるプロセス(tcsh、xtermなど)を強制終了し、その長期的なプロセスを実行し続ける方法はありますか? (screenどうか、答えはありません。知っています。それは私のプロセスではなく、ユーザーのプロセスです。彼らは学習しません。)
11 kill  tcsh  nohup 

2
オートコンプリートをtcshのcdpathのディレクトリで利用できるようにする方法は?
私はちょうどセットアップするためのトリックを学んcdpathでtcsh、それはかなり便利になります。 ただし、サブフォルダー名のオートコンプリートには付属していないようです。その上で利用可能なトリックはありますか?特定のディレクトリに頻繁に入るので、それは本当にクールです。 tcsh6.14.00(Astron)を使用しています。
10 linux  path  autocomplete  tcsh  csh 

3
vimは:!でunixコマンドを実行できません。シェルの変更により
私たちの会社はRed Hat Linuxシステムを使用し、すべてのユーザーに/ homeのアカウントを割り当てています。残念ながら、私たちのシステムはtschを使用していますが、これは私には好ましくありません。また、スーパーユーザー権限がないため、chshコマンドを使用して自分でbashに変更することはできません。さらに悪いことに、ypchshも利用できません。そこで、最後に、次の行を.cshrcに追加します。 bash echo $0 .bashrcを適切に構成します(元の.cshrcからコピーし、必要な構文エラーを修正します)。これで、見かけ上のシェルがbashになります( "echo $ 0"コマンドで確認できます)。 今問題が出てきます: vimを使用してcppファイル(Hello_Worldなど)を編集し、vimで ":!g ++ -g Hello_World.cpp -o hw.out"を使用してファイルをコンパイルすると、結果が表示されず、vimが終了します(ターミナルが開いているときのように)「bash」が表示されますが、vimで私の作業に戻るための通常の「キーを押す」ことはありません。Hello_World.cppフォルダーには、.Hello_World.cpp.swpファイルがありますが、hw.outはありません。再びvim Hello_World.cppを実行すると、このcppファイルが開いていることがわかります。 ただし、フォルダー内のcppファイルをg ++し、vimと:!を使用しない場合、すべて問題ありません。実際には、 :!今ではvimでは違法と思われます。 オリジナルのtcshを使用すれば、何も問題はありません。 この奇妙なエラーを修正するにはどうすればよいですか? よろしくお願いします。 清 ところで、tcshにはhistdup設定もありますが、主にHISTIGNOREとHISTCONTROLの便利さから、tcshよりもbashを好みます。 以下は少し役に立ちましたが、私の問題にはまだ満足できません。 Vim内からUnixコマンドを実行する方法は?
8 bash  vim  vimrc  tcsh 

4
tcshでstdoutをstderrにリダイレクトします
私の理解では、以下はtesttcshの標準エラーで' 'を送信するはずです。 echo test >&2 ただし、代わりに「test」という名前のファイルに「」を書き込み2、履歴を見ると、実際に実行されたのは echo test > & 2 どのレイヤーがそれらのスペースを挿入しているのかわかりませんが、どうにかして停止できますか?そうでない場合は、常に> /dev/stderr代わりに使用できると思います。
4 linux  shell  tcsh 

2
DINGとは!?時間のあるシェルプロンプト
私はtcshシェルを使用しています。シェルプロンプトに時間を入力します。DING!時々、どうしたの? /home/snihalani on master at 2:55pm => /home/snihalani on master at DING! => /home/snihalani on master at 3:00pm =>
4 shell  tcsh 

1
Linuxでfindコマンドを実行するときにエラーを取り除く方法は?
次のコマンドを使って、ディレクトリ内の20個の大きなファイルを一覧表示します。しかし、ファイルリストとともに、それはまた、のようなエラーメッセージを表示します。 アクセス拒否 。追加してみた 2> /dev/null しかし、それはそれが好きではないようです。 これは私が使っているコマンドです find . -type f -printf "%s %p\n" | sort -nr | head -n 20 すべてのエラーメッセージを回避し、ファイルの一覧のみを表示する方法を知っていますか?

2
SSH経由で自分のマシン上で別のユーザーとしてコマンドを実行する?
私の通常のワークフローの一部として、私は他のユーザーのマシンにSSH接続し、ユーザーを切り替え、コマンドを実行し、そして私自身のマシンに再び出ます。 ssh hostname sudo su user runcommand exit exit これを1行のコマンドに減らす方法はありますか?例えば ssh --someflags "runcommand" 私はこれを試しましたが、私が持っていない他のユーザーのパスワードの入力を求められます。 sudo ssh user@hostnme "runcommand"

1
履歴ファイルが無限に大きくなる
私は私がと同じ問題を抱えていると思います この男 。私はAIX上にいます、tcsh 6.12.00 (おそらく)ログアウトが悪くなった後、履歴ファイルは、クォータがそれを停止するまで指数関数的に大きくなりました(そしてクォータに達すると、そのために実行できなかった他のいくつかの問題がバッチジョブで発生しました)。履歴ファイルの内容は次のとおりです。 9917 host: path > Use "logout" to logout. 永遠に繰り返される(実際には〜5000万回)。ご了承ください host: path > 実際にはプロンプトです(私はスパマーを避けるために少し分かりにくくしました)。 今、2つの(別々の可能性のある)問題が起こりました: その出力が.historyファイルに出力された理由 なぜsavehistの制限が強制されなかったのか(5000だったので9917には達しないはずです) 私が考えることができる唯一のものは、標準出力(またはエラー)がそこにリダイレクトされたプロセスですが、これは本当に奇妙です!この問題について何か手がかりがありますか。 残念ながら、私は自由に問題を再現することができず、デバッグに役立ちます。 編集:はいこれはLinuxのX端末エミュレータから行われたリモート(SSH)ログインで起こった( 遠い マシンはAIXです。 地元 linux) 編集:私が考えることができる唯一のものはtcshのバグです、それはttyに何か「悪い」が起こった場合に誤って.historyファイル記述子を使用します。しかしそうですか?何も言及されていません ここに
1 shell  history  tcsh 

3
Linuxで複数のファイルをコピーする
私は数字で名付けられたフォルダーを持つLinuxマシンを持っています。これらのフォルダーの範囲を別のサーバーに安全にコピーするにはどうすればよいですか?ソースマシンは、ターゲットbashであるtcshを実行します。現時点では、コピーするデータを含むディレクトリから、次のコマンドを使用しています。 scp -r [2042-2046] user@target:home/user/destination_folder ソースマシンはターゲットのパスワードを要求し、ファイルをコピーするように見えますが、ターゲットマシンには何も届きません。エラーはありません。ただし、フォルダーの範囲を単一のフォルダー名に置き換えると、コピーは正常に機能します。 scp -r 2042 user@target:home/user/destination_folder ただし、これはscpコマンドを5回繰り返し、パスワードを毎回入力することを意味します。これは、特に大きな範囲では非常に効率が悪いようです。
1 linux  bash  scp  tcsh 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.