tcsh

引用の問題
tcsh

引用の問題

私は独自の完全なコマンドを書こうとしています。完了するには、キー入力コマンドの一部を使用してパス検索を実行する必要があります。 私は次のような行動をとろうとしています。 my_ws/testsの下にフォルダリストを作成すると、完成したリストとしてmy_commad -ws my_ws -t[TAB]表示されますが、どのように分割するのかわかりません。 以下を試しましたが、見積もりの​​問題で失敗したようです。 complete my_command 'n@-t@`echo $COMMAND_LINE | perl -ne '/-ws (\w+)/; prin...

Admin

コマンドがハッシュされる方法tcsh
tcsh

コマンドがハッシュされる方法tcsh

tcsh環境では、コマンドハッシュがデフォルトで無効になっているように見え、全体的に有効にすることはできません。代わりに、すべてのwhileループを含む個々のスクリプトでコマンドハッシュを有効にして、最初の反復で$ PATHで定義されたすべてのパスを繰り返すことができ、その後の反復で内部スクリプトの正確なパスに到達できるようにします。ハッシュテーブル。目的は、監査サービスによってキャプチャされた失敗したexecve呼び出しの数を減らすことです。 最初の質問は、内部ハッシュテーブルを出力するためにtcshに "hash"に似たコマンドがありますか? Hashs...

Admin

コマンドを実行する前に、tcshにパスにコマンドがあることを確認するように強制します。
tcsh

コマンドを実行する前に、tcshにパスにコマンドがあることを確認するように強制します。

Shebang行に "-f"フラグが渡されるかどうかにかかわらず、tcshは$ PATHを繰り返し、コマンドが見つかるまでそのパスでコマンドを実行しようとしました。一方、bashは最初にその場所にコマンドがあることを確認します。 この tcsh 動作により、監査ログに失敗したエントリが多数発生します。これは、監査がexecveシステムコールをキャプチャするように構成されているためです。たとえば、tcshスクリプトでスリープを呼び出すときに失敗した監査エントリの1つは、絶対パス「/usr/local/bin/sleep」を使用してスリープを実行しようとしている...

Admin

Linux tcshスクリプトの問題
tcsh

Linux tcshスクリプトの問題

tcshコマンドが実行される前に、コマンド引数の構文が正しいことを確認するためにLinuxスクリプトを作成しています。 スクリプトに変数として保存した9つのフィールドのうち7つを確認できます。私は2つだけ残り、両方とも同じ問題で私をパニックにさせます。 まず、「tco14」または「tc14a」を確認することです。これは、スクリプトの検証に必要な同じフィールドの2つの例です。 前の2つの例は常に次のように分類されます。 「tc」は常にパラメータを開始し、次の2つの位置(1〜9の間の数字でなければなりません)、最後の位置(数字または文字のいずれか)が続きます。 ...

Admin

ワイルドカード拡張はどのように重複を生成しますか?
tcsh

ワイルドカード拡張はどのように重複を生成しますか?

私はスキャンを通して理解することがほとんど不可能になる多くのファイルがあるディレクトリを持っています。しかし、状況はこうです。 cp giant_folder/pre* myfolder 実行中で、次の警告が生成され始めます。 cp: warning: source file 'giant_folder/pre1234.txt' specified more than once どうすればこれが起こりますか? ...

Admin

tcsh エイリアスを zsh に変換
tcsh

tcsh エイリアスを zsh に変換

次のエイリアスがありますtcsh。 alias cdd 'cd `dirname \!*`' 私はこれを特定のファイルを含むディレクトリに変更するために使用します。 例えば、 cdd /Users/myself/Document/Folder/File.pdf ディレクトリをに変更します/Users/myself/Document/Folder/。 どのようにシェルに「変換」できますかzsh? ...

Admin

DISPLAY=:0: コマンドが見つかりません。
tcsh

DISPLAY=:0: コマンドが見つかりません。

user@domain:~ $ echo $DISPLAY :0 user@domain:~ $ DISPLAY=:0 DISPLAY=:0: Command not found. ここでコマンドを実行してみてください。https://stackoverflow.com/questions/46810043/notify-send-doesnt-work-over-ssh- なぜコマンドとして認識されないのですか? CentOS v7.7を使用しています。 ...

Admin

tcsh M-$に対応するBash?
tcsh

tcsh M-$に対応するBash?

私が学んだ頃、tcshをメインシェルとして使用しましたが、Escape-$を押してスペルミスのコマンド名を修正する素晴らしい機能がありました。たとえば、「bsah」を「bash」に変更します。 今は必要ですが(明らかにkustomizeはキーボードフレンドリーではありません)、bashでこれを見たことはありません。 bashでこれは可能ですか?可能であればどうすればよいですか? ...

Admin

tcshモードの交換方法
tcsh

tcshモードの交換方法

Jenkinsでtcshシェルを使用しています。つまり、一致するサフィックスを出力から削除する必要があります。 これは bash では次のようにして達成されます。 cd ${WORKSPACE%${JOB_NAME}} ケース: 次の変数が与えられた場合: WORKSPACE = "/abc/def/ghi/jkl" JOB_NAME = "ghi/jkl" 例外の出力は次のとおりです。 /abc/def Bashの場合、上記の例がecho ${WORKSPACE%${JOB_NAME}}返されます。abc/deftcshを使用してこれを達成するには...

Admin

sed を使用して、スラッシュパスをループのバックスラッシュパスに置き換えます。
tcsh

sed を使用して、スラッシュパスをループのバックスラッシュパスに置き換えます。

Windowsサーバーのパス(\\ 100.100.0.0 \ aaa \ bbb \ ccc \)をフォルダ(/xxx/yyy/zzz/)のすべての.txtファイルに表示されるLinuxパス/foo/barに置き換えたいと思います。 /。 私はこれのためにループを作成しましたが、bashやtcsh(foreachを使用)では動作しないようです。 #!/bin/bash FILES="/xxx/yyy/zzz/*.txt" for f in $FILES do sed -i 's+\\100.100.0.0\aaa\bbb\ccc\+/foo...

Admin

cronjobを作成していますが、特定のファイルがMFTサーバーからローカルサーバーに正常に送信されたことを確認するコマンドが必要です。
tcsh

cronjobを作成していますが、特定のファイルがMFTサーバーからローカルサーバーに正常に送信されたことを確認するコマンドが必要です。

次のコマンドを使用します。 sftp -o "StrictHostKeyChecking" -r -P [portNumber] technicalUser@hostName:/path/2022* /LocalPath 上記のコマンドを実行した後、2022 *で始まるすべてのファイルが私のローカルパスに正常にコピーされました。 2022年から始まるすべてのファイルがlocalhostパスセットに正常にコピーされたことを確認したいと思います。 浮上したアイデアの1つは、リモートホストとローカルホストのファイル数を比較してファイル数が一致した場合に確認しよう...

Admin

コマンドライン(tcsh)を使用してDuckDuckGoを取得する方法は?
tcsh

コマンドライン(tcsh)を使用してDuckDuckGoを取得する方法は?

ウェブ上のものを見つけるときによく使う簡単な機能があります。 魚から function ddg set URL "https://duckduckgo.com/?q=$(echo "$argv" | tr " " "+")" python3 -m webbrowser -t "$URL" end ZSHから ddg() { URL="https://duckduckgo.com/?q=$(echo "$*" | tr " " "+")" python3 -m webbrowser -t "$URL" } さて、私はtcsh...

Admin

tcsh シェルの再帰履歴の検索
tcsh

tcsh シェルの再帰履歴の検索

Bashシェルは通常、最近実行したコマンドをファジー検索するためにCTRL+を使用します。Rしかし、これはシェルtcshやcshシェルでは機能しないようです。 tcsh/シェルcshで同じマッピングを実行するかどうか/方法を理解したいと思います。 ESC注:+が似たような効果を持つことをどこか見たことがありますが、P同じキーバインディングではありません。他のシェルで同じことをするためにCTRL+バインディングをしたいと思います。R 手がかりをご提供いただきありがとうございます。非常にありがとう:)!! ...

Admin

以下に例を示します。
tcsh

以下に例を示します。

UnixとSed初心者はここにあります! 要件があり、サフィックスを追加する必要があります。「あきらめる」レポートの行に一致する文字列が含まれている場合。一致する文字列が他のファイルの一部です。「放棄.txt」。私はまた、主要なレポートのコピーについてこれらのことを行ってみました。 以下に例を示します。 レポートは次のとおりです。 i love apple_tart as a desert banana is full of potassium and iron there are so many helath benefits of apple eatin...

Admin