csh

SunOSのcshで特定の時間以降に生成されたファイルを見つける
csh

SunOSのcshで特定の時間以降に生成されたファイルを見つける

cshls私のSunOSシステムで、およびを使用して午後7時以降に生成されたすべてのファイルを見つけようとしましたawk。 ls -l "${Source_files_Dir}"/*.zip| awk -v today="$(date "+%b %d")" '{ date=$6" "$7; time=$8; if (date == today && substr(time,1,2) >= 19) print $9 }'|xargs -n 1 basename このコマンドは動作しますがksh動作しませんcsh。どうすればいいですかc...

Admin

引用の問題
csh

引用の問題

私は独自の完全なコマンドを書こうとしています。完了するには、キー入力コマンドの一部を使用してパス検索を実行する必要があります。 私は次のような行動をとろうとしています。 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
csh

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

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

Admin

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

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

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

Admin

Linux tcshスクリプトの問題
csh

Linux tcshスクリプトの問題

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

Admin

cshスクリプトで長方形バスを置き換える
csh

cshスクリプトで長方形バスを置き換える

入力リストがあります。 adr[0] adr[1] xadr[0] 私の出力は次のとおりです。adr[*] adr[*] xadr[*] #! /bin/csh -fv set list = "adr[0] adr[1] xadr[2]" foreach f (${list}) set f_tmp = `echo "$f" | sed "s/[0-9]/*/g"` echo "$f_tmp" end しかし、これはうまくいきません。誰でもこの問題を解決するのに役立ちますか? ...

Admin

ファイルを順次ロード
csh

ファイルを順次ロード

シェルスクリプトで同じファイル名を持つ複数のファイルをロードする必要がありますが、各ファイル名の前にYYMMDDPERSONNELを追加する必要があります。例: 231102PERSONNEL と 230103PERSONNEL 同じディレクトリに異なるファイルがたくさんあるため、ソート時にファイル名が重要です。ロードするファイルを古いものから最新のものに並べ替える必要があります。 現在私が持っているのは、一度に1つのファイルのみを処理するように設計されています。 ...

Admin

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

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

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

Admin

C-Shell - ユーザー入力からワイルドカード文字を削除する
csh

C-Shell - ユーザー入力からワイルドカード文字を削除する

c-shellスクリプトのユーザー入力テキストからワイルドカード文字を削除しようとしています。 データを保存する前に、シェルがすべてのワイルドカードを自動的に拡張することに気づきました。 ユーザー入力からワイルドカード以外の部分を分離する方法はありますか? 私もcシェルが最高のスクリプトシェルではないことに気づきました。残念ながら、スクリプトはすでに書かれているので、それを変えようとしています。 ...

Admin

出力リダイレクトを使用してcshからスクリプトを呼び出す
csh

出力リダイレクトを使用してcshからスクリプトを呼び出す

私が欲しいもの: #!/bin/csh # call /myscriptpath/myscript.any and redirect 2>&1 and get retval and output set my_msg = `/myscriptpath/myscript.any` set my_ret = `echo $?` myscript.anyで終了コードをキャプチャする方法は? 可能であれば、myscript.anyでメッセージをどのようにキャプチャできますか? /myscriptpath/myscript.any これは期待どお...

Admin

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

tcsh エイリアスを zsh に変換

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

Admin

UNIX / Linuxシステムにログインすると、どの構成ファイルスクリプトが実行されますか?
csh

UNIX / Linuxシステムにログインすると、どの構成ファイルスクリプトが実行されますか?

UNIX / Linuxシステムにログインすると、どの構成ファイルスクリプトが実行されますか? 通常、$ PATH変数とユーザーエクスペリエンスの異なる側面を設定するいくつかの構成ファイルスクリプトがあります。しかし、私が見たほとんどのユーザーは、CSH用の.cshrc、bash用の.bashrc、ksh用のkshrcなどを持っています。 ログイン時にすべて実行されますか?ユーザーのデフォルトシェルに基づいていますか?ログインスクリプトメカニズムはどのように機能しますか? たとえば、suを使用するとどのスクリプトが実行されますか? ...

Admin

cshエイリアスで\!^は何をしますか?
csh

cshエイリアスで\!^は何をしますか?

注:私のシェルはcshです。 以前の同僚が私に次のような命令を出しました.cshrc。 alias bastion 'ssh -L \!^\:<some_ip_address> <username>@<something.com>' <>間の内容は実際の値です。 シェルでこのコマンドを実行すると、次のエラーが発生します。Bad ! arg selector. 同様の使用法をオンラインで検索しましたが、以前に使用した構文を使用した例がssh -L見つかりませんでした。\!^\: このコマンドが実際にやろうとしてい...

Admin

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

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

cshで出力リダイレクト中に「ターミナルではない」エラーが発生するのはなぜですか?
csh

cshで出力リダイレクト中に「ターミナルではない」エラーが発生するのはなぜですか?

背景: コマンド出力(stdoutとstderr)の一部をcshシェルの下の同じファイルに入れました。 質問: 次のリダイレクトヘッダーに「ターミナルではない」というメッセージが表示されるのはなぜですか? > which brarchive /home/ewpadm/brtools/brarchive > > > which brarchive >& t_0 > > > cat t_0 Not a terminal /home/ewpadm/brtools/brarchive > &g...

Admin