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

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

2
Bashスクリプトとパスワードの特殊文字のエスケープ
私はすでにここで尋ねられた多くの質問を読んでいますが、どういうわけか私のために何も働いていません。リモートマシンのデータベースをダンプするパスワードを送信する必要があるbashスクリプトがあるので、次のようにします。 !/bin/sh /usr/bin/ssh -p 91899 user@remoteHost mysqldump -u db_user -p#8111*@uu( my_database | gzip -c > my_database.sql.gz さて、このパスワードにはあらゆる種類の特殊文字が含まれています。 #8111*@uu( 上記のコマンドを単一引用符で囲んだパスワードを使用して直接実行すると、次のように機能します。 /usr/bin/ssh -p 91899 user@remoteHost mysqldump -u db_user -p'#8111*@uu(' my_database | gzip -c > my_database.sql.gz 単一引用符がないと、最後の '('でエラーが発生します。 私もこのようにパスワードの文字をエスケープしようとしました: !/bin/sh /usr/bin/ssh -p 91899 user@remoteHost mysqldump -u db_user -p'\#8111\*\@uu(' my_database | gzip -c > …
10 bash  scripts  password 


3
apt-get updateのGUIフロントエンドを実行するコマンド
次の図のようにGUIでapt-get updateを実行するコマンドがある場合は、知りたいです。 私がやりたいのは、このGUIマネージャーを介してソフトウェアソースを更新するスクリプトを記述することだけです。よりユーザーフレンドリーにすることができます。これを行うコマンドが必要です。助けてください。

4
forループのループ変数エラー
私が好きに使っているとき for i in 1 2 3 4 5 それから私のファイルは#!/bin/sh上部に含まれています。 しかし、私が使用しているとき for(( i = 0; i<=5; i++)) その後、それはエラーを示しています Syntax error: Bad for loop variable シバンを外すとちゃんと動く。その理由を教えてください。
10 scripts 

3
/etc/cron.hourlyの機能
スクリプトを作成してこのフォルダー(/etc/cron.hourly)に配置すると、システムはこのスクリプトを1時間ごとに実行しますか?または、スクリプトもコマンドで開始する必要がありますか?

3
アプリケーションをより便利な方法で起動するにはどうすればよいですか?
私はUbuntuの新人です。次の方法で開くアプリケーションがあります。コンソールに入力します: cd ~/MyDirectory ./myapp +some arguments どうすれば解決策を見つけることができるので、毎回コンソールにこれらのコマンドを入力せずにアプリケーションを起動できますか?私は、バットスクリプトやウィンドウの.lnkのようなスクリプトを考えています。 他の同様の質問では、スクリプトについての言及と議論しかなかったため、解決策は見つかりませんでした。他の質問で「cd」コマンドを使用する方法が見つかりませんでした。この質問は、他の質問と重複していません。
9 scripts 

3
名前に\ n文字を含むフォルダーのforループ
私はいくつかのフォルダに\n名前と文字を付けています。 例えば: $ ls ''$'\n''Test' これは、テスト名があり、名前の前に空行があるフォルダーを参照しています。 したがって、このようなスクリプトをその親ディレクトリで実行すると、次のようになります。 while IFS= read -r d; do rmdir $d done < <(find * -type d) それが示している: rmdir: failed to remove '': No such file or directory rmdir: failed to remove 'Test': No such file or directory フォルダー名に2行あるため、2回実行さ\nれTestます。 では、この問題を解決するにはどうすればいい\nTestですか?

2
スクリプトのファイル名に先頭の番号があり、実行順序を決定する使用例
Linuxで、各ファイル名に数字が付いたシェルスクリプトのディレクトリがあり、ファイルがその特定の順序で実行されるドキュメントまたは使用例を探しています。この規則は何と呼ばれ、どこで使用されますか? 例えば: 0001-motd.sh 0002-proxy.sh 0300-ssh.sh 私はこれを以前に見たことがあることを知っています。

3
bashスクリプトでsudoを無視する
私は小さなbashスクリプトを持っています: #!/bin/bash touch dummy.txt このスクリプトを実行すると、ルート保護されるsudoものが作成されます。dummy.txt 私がやりたいことは: このスクリプトが実行されるのsudoが通常のユーザーであるかどうかに関係なく、ファイルdummy.txtはrootで保護されるべきではありません。
9 14.04  bash  scripts  sudo 


2
コマンドラインが実行されるたびにbashスクリプトを実行する
私は新しいUbuntu / Linuxユーザーです。上記のタイトルとして質問したいと思います。 たとえば、bashファイルがあります./script。コマンドラインを入力すると自動的に実行されるようにしたいと考えています。私は、コマンドラインを実行するとpwd、次に./script実行されます。次のコマンドラインls -laを入力する./scriptと、再度実行されます。

6
一連のsedコマンドがコマンドラインで機能するが、スクリプトでは機能しない
私は働いている.csvの出力このSEデータクエリ(のみ5022のエントリで)次のようになります。 "{ ""id"": 281952, ""title"": ""Flash 11.2 No Longer Supported by Google Play"" }" "{ ""id"": 281993, ""title"": ""Netbeans won't open in Ubuntu"" }" (そして^M、[number]と "" title ""の間に行末があります)。次のようにする必要があります。 281952,Flash 11.2 No Longer Supported by Google Play 281993,Netbeans won't open in Ubuntu これを特定のテキストエディターで修正しましたが、これは非常に簡単に無名のままですが、クエリを更新するたびに再度実行する必要がなく、他のユーザーが使用できるように、スクリプトを作成したいと思いました。私が使ったsed... この一連のコマンドは完全に機能します(ただし、効率が悪い場合があります。これは試行錯誤による解決策にすぎません)。 # Print the ^M and remove them, …




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