私はスクリプトの世界が初めてなので、あなたの助けが必要です。論理ボリュームを作成し、それをディレクトリにマウントするスクリプトを作成しています。しかし、私のコードにいくつかのエラーが表示されますが、その理由がわかりません。 #!/bin/bash
ls /home
echo "Where would you like to mount the logical Valume? Choose a directory please!"
read path
lvcreate -L 2G -n lvHolla fedora_localhost-live
mkfs -t ext3 /dev/fedora_localhost-live/lvHolla
ls /home/
cd
mount -t ext3 /dev/fedora_localhost-live/lvHolla /home/"$path"
私が得るエラー: Volume group "fedora_localhost-live" has insufficient free space (0 extents): 512 required. mke2fs 1.45.5 (07-Jan-2020)
The file /dev/fedora_localhost-live/lvHolla does not exist and no size was specified
mount: /home/naseer: special device /dev/fedora_localhost-live/lvHolla does not exist
空き容量が不足して最初のエラーが発生することを知っています。ところで、なぜ2番目、3番目なのでしょうか? あなたのスムーズなフィードバックと私の間違いを修正していただきありがとうございます!
この質問にはすでに答えがあります。: Bash中括弧拡張に変数を使用できますか? (回答3個) 閉鎖4年前。 誰かが次のコードの理由を説明してもらえますか? for i in {1..5};do
echo "hello"
done
印刷 hello
hello
hello
hello
hello
しかし、次の num=5
for i in {1..$num};do
echo "hello"
done
印刷 hello
おやすみなさい、 MYSQLダンプに保存されているデータベースのリストを取得しようとしていますが、いくつかの設定を調整したいと思います。どうすればいいのかわかりません。 現在のコードは次のとおりです。 #!/bin/sh
echo "What is the cPanel username!"
read cpuser
cd /home/${cpuser}/public_html
sqldump=$(find . -name \*.sql -type f)
sqlversion=$(grep "Server version" ${sqldump})
sqldbs=$(grep "CREATE DATABASE" ${sqldump})
echo "The dump location is"
echo $sqldump
echo "The SQL version is"
echo $sqlversion
echo "The databases in the dump are"
echo $sqldbs
出力は(この場合) What is the cPanel username!
domain1mysql4
The dump location is
./test/xxx/database/xxxx.sql
The SQL version is
-- Server version 4.1.14
The databases in the dump are
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `blog` /*!40100 DEFAULT CHARACTER SET latin1 */; CREATE DATABASE /*!32312 IF NOT EXISTS*/ `blog1` /*!40100 DEFAULT CHARACTER SET latin1 */; CREATE DATABASE /*!32312 IF NOT EXISTS*/ `mysql` /*!40100 DEFAULT CHARACTER SET latin1 */;
最後に、2つの質問があります。 'blog' 'blog1' 'mysql'残りの行をリストせずに出力されるデータベースのみをリストできますか? 後でスクリプトから呼び出すために変数として保存することもできますか? フレディの調整出力 sh ./test.sh
enter the cPanel username: domain10mysql4
./home/saiprem/xxxxx/database/xxxx.sql:activesearch
./home/saiprem/xxxxx/database/x.sqxxxxl:alienstats
./home/saiprem/x/database/xxxxxx.sql:anahaw
xxxx./home/saiprem/x/databasxxxe/xxxx.sql:b2
./home/saiprem/x/database/x.sql:beeforumxxx