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

shはシェルを表します。また、シェルスクリプトの拡張機能としてもよく使用されます。

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 

1
シェルスクリプトで空白を含むファイル名を処理する
これらは私のフォルダ構造です。 [set symbolic links here] /links/ [entity] /data/a 1/ #(folder name has blank) /data/b 1/ /data/c 1/ /data/d 1/ . . . シェルスクリプトで各エンティティのシンボリックリンクを一度に作成したいです。 for file in /data/*; do echo "${file}" ln -ds "/data/${file}" "/links/${file}" done ただし、このようなエラーが表示されます。 /data/a 1 ln: failed to create symbolic link '/data//links/a 1': No such file or …

2
シェルスクリプトを実行しようとするとエラーが発生する(Linux)
次のスクリプトを実行しようとしています。以前に問題なく実行しましたが、今ではエラーが発生します。 #!/bin/bash # init function pause(){ read -p "$*" } echo & echo "(Website):" &&read input output=$(ping -c 1 "$input" 2>/dev/null) if [ $? -eq 0 ]; then ip=$(printf '%s' "$output" | gawk -F'[()]' '/PING/{print $2}' 2>/dev/null) clear echo echo "$ip"; echo -n $ip | xclip -selection c echo echo …

1
このshスクリプトの問題?
このshスクリプトの実行に問題があります...私はそれについて何も問題がないと思います。 echo "**************************************" echo "*** ***" echo "*** Updated Please Read ***" echo "*** ***" echo "**************************************" sleep 3 echo "Will updating this OS cause any issues with a control panel? [y|n]" echo " Answer No for Cpanel, Direct Admin, Webmin, Plesk, VZ." # CP = 'n' # read CP …
linux  bash  sh 

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