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

スクリプトは、「プレーンテキスト」ファイルに記述された一連の指示です。スクリプトインタープリター(たとえば、Bashまたは別のシェル、Python、Perl、Rubyなど)がファイルを読み取り、コマンドプロンプトで入力されたかのように指示を実行します。

5
PulseAudioでプログラムの出力を記録する
コマンドライン/ bashスクリプトを使用してPulseAudioでプログラムの出力を記録したいと思います。すべての出力を記録するのではなく、1つの特定のプログラムからの出力のみを記録することが重要です。 新しいnullシンクを作成し、プログラムの出力をこの新しいシンクに移動する必要があると思いました。この特定のモニターを使用して記録するようにparecに指示するよりも。 最初のステップは次のようなものです。 pactl load-module module-null-sink sink_name=steam しかし、プログラムの出力をこのシンクに移動する方法は? そして、bashスクリプトを使用して特定のシンクを記録する方法は?

2
bashrcまたはbash_profile?
2つのbashログインスクリプトの違いを知っています。 .bashrc 「非ログイン」シェルによってのみ実行されます。 .bash_profile(または.bash_loginまたは.profile)は、「ログイン」シェルによって実行されます。 ログイン専用の実行に適しているものの良い例がありますか?私はそれらを入れるだけです.bash_profileが、実際には意味がありません.bashrcか? (私たちのほとんどが.bashrcからのソースを知っている.bash_profileので、反対の質問にはあまり意味がないようです...)
49 scripts  startup  bash 

3
bashスクリプトのexit 0、exit 1、exit 2の意味
私はいくつかの練習問題をやっています。 引数として月番号を指定し、この番号を月名に変換するスクリプトを作成します。結果は標準出力に出力されます。 私は解決策を作りました: #test for number of argument if [ "$#" -eq 0 ] ; then echo -e "No argument." echo -e "Write a number between 1 and 12." exit 1 elif [ "$#" -gt 1 ] ; then echo -e "More than 1 argument." echo -e "Write a number …
49 bash  scripts 



3
そのシバンラインに従ってスクリプトを実行するためのコマンドはありますか?
実行許可が設定されていないbashスクリプトを実行する場合、次の操作を実行できます。 bash script.sh bashスクリプトが実行可能でなく、正しいインタープリターがわからない場合、代わりに何を使用する必要がありますか?シェバン行からインタープリターを検索し、それを使用してスクリプトを実行するコマンドはありますか?

4
SSHでnohupコマンドを実行してから、切断します
これを実行するstart.shリモートサーバーでスクリプトを実行したい: nohup node server.js & 単純に、私はこのようにSSHを呼び出します: ssh myserver <<EOF ./start.sh & EOF これによりスクリプトが開始されますが、セッションは接続されたままになります。スクリプト内の他のコマンドを使用してこの手順を実行したいので、それは良くありません。 リモートマシンにSSHでnohup接続し、バックグラウンドでコマンドを起動して、切断するにはどうすればよいですか?SSHプロセス自体をバックグラウンドに入れることができると思いますが、それは正しくないようです。

13
bashでbcを使用して小数を丸める方法は?
bashスクリプトを使用して私が欲しいものの簡単な例: #!/bin/bash echo "Insert the price you want to calculate:" read float echo "This is the price without taxes:" echo "scale=2; $float/1.18" |bc -l read -p "Press any key to continue..." bash scriptname.sh 価格が48.86と仮定すると、答えは41.406779661(実際は41.40を使用しているためですscale=2;) 私の質問は次のとおりです。 このように答えを表示するために2番目の小数を丸める方法は?:41.41
45 bash  scripts  bc 


3
サスペンドから再開した後にコマンドを実行する方法は?
ラップトップで作業を中断/再開するために実行されるスクリプトがあります。次にxinput、別の一連の、xkbsetおよびxmodmapセッションを開始したときに実行されるコマンドを使用して、2本指のスクロールとキーボードショートカットを設定します。サスペンドから再開すると、2本指のスクロールとキーボードショートカットが機能しません。2番目のファイルのコマンドを手動で再度実行する必要があります。これをサスペンド/レジュームスクリプトに追加して、これを自動的に行うにはどうすればよいですか?下記参照: スクリプトの一時停止/再開 /etc/pm/sleep.d/20_custom-ehci_hcd #!/bin/sh #inspired by http://art.ubuntuforums.org/showpost.php?p=9744970&postcount=19 #...and http://thecodecentral.com/2011/01/18/fix-ubuntu-10-10-suspendhibernate-not-working-bug # tidied by tqzzaa :) VERSION=1.1 DEV_LIST=/tmp/usb-dev-list DRIVERS_DIR=/sys/bus/pci/drivers DRIVERS="ehci xhci" # ehci_hcd, xhci_hcd HEX="[[:xdigit:]]" MAX_BIND_ATTEMPTS=2 BIND_WAIT=0.1 unbindDev() { echo -n > $DEV_LIST 2>/dev/null for driver in $DRIVERS; do DDIR=$DRIVERS_DIR/${driver}_hcd for dev in `ls $DDIR 2>/dev/null | egrep "^$HEX+:$HEX+:$HEX"`; do echo -n …

4
シェルスクリプトで「cd」が機能しないのはなぜですか?
ディレクトリを変更するスクリプトを書きたいだけです。 ファイルに以下のコマンドを入れます /home/alex/pathABC #!/bin/sh cd /home/alex/Documents/A/B/C echo HelloWorld やっchmod +x pathABCた ターミナルでは/home/alex、でを実行します./pathABCが、出力はHelloWorldそのままで、現在のディレクトリは変更されません。 それで何が悪いのでしょうか?

5
$ 1と$ 2がnullかどうかを確認する方法は?
文字列引数を渡すスクリプトを実行していますが、elseステートメントが次のようになっている場合は実行したいと思います。 if [ $1 != '' ] && [ $2 != '' ] then do something..... しかしそれは示したError too many argument。どうして?


2
誤って/ bin Helpという名前に変更しました!
LinuxとBashの緊急の初心者がここにいますが、いくつかのファイルの名前を変更するスクリプトを作成しようとして台無しになりました。ループが誤って(デスクトップでフォルダ内のスクリプトを実行した)パスを上っていないと、名前を変更/binする/D_bin(D_今のシステムを使用することはできません、私は追加のプレフィックスだった)/binので何も、内容をbash、いかなるmvいや、名前を変更するsudoファイルが... in /D_binは大丈夫で、名前を変更せず、それらをコピーして貼り付けることはできます/binが、bashなしではフォルダを再度作成することはできません。システムは安定しているように見えますが、動作するものはほとんどなく、デスクトップのファイルにアクセスできません。 /like の他のフォルダー/lib /sbin /etcも大丈夫なようで、グラフィカルデスクトップはまだそこにあります。再起動が怖いのは、起動できるかどうかわからないからです。 ルートでシェルまたは名前を変更する方法がある/D_binに戻っては/bin?助けが必要、非常に重要な作業が妥協 私の自殺スクリプト:$: #!/bin/bash files=~/Desktop/folder_1/* for j in $files do cd $j for i in 10n* #file names starting by 10n do find * -maxdepth 0 ! -path . -exec mv {} D_{} \; done cd .. done :(ありがとう!!!!

8
起動時に/etc/rc.localのコマンドが実行されないのはなぜですか?
/etc/rc.localスクリプトには、起動時にTiny Tiny RSSの更新デーモンを起動するコマンドが1つありますが、起動時にスクリプトは実行されません。どうして? /etc/rc.localファイル全体: #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script …

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