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

7
putty / sshでデフォルトの画面の色を設定する方法
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 9年前に移行し ました。 パテを使用してsshからlinuxボックスにsshします。デフォルトでは、黒い前景と白い前景が表示されます。色を変更するには、設定->ウィンドウ/色を変更し、背景色を白、前景色を黒に設定します。これは私の目にはより簡単です。しかし、この色設定をデフォルトとして設定することはできないようで、ログインするたびに色を設定する必要があります。誰かが解決策を提案してもらえますか? おかげで、

1
システムコマンドと同じ名前のユーザー定義関数をオーバーライドする
この関数は、ユーザーの〜/ .bashrcのいずれかに存在します。 function rm() { ls $* echo "rm?" read ans if [ "$ans" == 'y' ]; then /bin/rm $* fi } ユーザーが実行する必要がある私のkshスクリプトには、次のような行があります。 [[ "$KEEP" = "" ]] && \rm $FILE バックスラッシュはユーザー定義のエイリアスをエスケープしますが、スクリプトが同じ名前のユーザー定義関数を実行することを停止しません。その結果、システム関数の代わりにユーザーのrm()関数が呼び出されます。 このスーパーユーザーの質問の質問と応答が見つかりましたが、解決策は組み込みコマンドにのみ適用され、システムコマンドには適用されません。 エイリアスや関数ではなく、rmコマンドの呼び出しを強制するのに最適なものは何ですか?rmへのフルパスを指定する必要があり、確認するすべてのシステムコマンドが正しく実行されますか?もっと良い方法はありますか?
14 bash  alias  bashrc  ksh 

1
標準エラーをファイルにパイプし、標準エラーのままにしますか?
出力と標準エラーを記録するスクリプト(フラグメント)があります。 #!/bin/sh #... { date "+%Y-%m-%d %T" cd $workdir ls -ltr validfile badfile #example command that provides stdout, stderr } | tee -a $logfile 上記を行うと、ログファイルに標準出力が表示されます。そこで標準エラーを取得するには、これを行うことができます: #!/bin/sh #... { date "+%Y-%m-%d %T" cd $workdir ls -ltr validfile badfile } 2>&1 | tee -a $logfile ただし、コマンドラインから呼び出されたスクリプトのこのバージョンでは、エラーを解析できません。 $ ./script.sh 2>/dev/null すべての標準出力と標準エラーを単に表示します。今回、エラーをただ破棄したい場合はどうすればよいですか? 標準エラーをログにパイプする方法を教えてもらえますが、コマンドラインまたは別のスクリプトを介して呼び出された場合に備えて、標準エラーのままにしますか? AIX …
2 shell  redirection  pipe  sh  ksh 

4
Unixのfindコマンドのヘルプ
皆さん、こんにちは。 find . \( -type d ! -name . -prune \) -o -type f -name "*Log*" 基本的には、名前に "Log"の付いたファイルが存在するディレクトリを見つけるべきです。 私はこのような構造をしています: /logs | | ----folder1 | | | | | ---App1LogDate.txt | ----folder2 | | | | | ---App2LogDate.txt | | |--App3LogDate.txt | |--App4LogDate.txt / logsディレクトリ内でこの行を実行するとすれば、次のようになります。 . ./folder1 ./folder2 合計3つのディレクトリ。
unix  shell  ksh 

1
ループが終了しない場合、ループは2番目の引数に進みません
「for name in」を使用して値のリストをループしようとしています。行の最初の値を使用しますが、終わりのないループにとどまります。 #!/bin/ksh set -x # created 7 JAn 2013 by L Cooper # purpose is to verify completion of QAD online backup. If incomplete then email personnel #EMAILTO=mfc_support@manitowoc.com EMAILTO=lee.cooper@manitowoc.com TEST=1740 # Success code SVR=IBM2 LOGDIR=/tmp #Log location LOGS="onlineeuro onlinedata online" # logs to check # Check QAD online …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.