ファイルを別のフォルダにコピーするシェルスクリプト

ファイルを別のフォルダにコピーするシェルスクリプト

.Netアプリケーションから呼び出される.shファイルを作成する必要があります。

Script.shはファイルをルートディレクトリから指定されたフォルダに移動する必要があります。

SourceFilePathとDestinationFilePathを.shファイルのパラメータとして渡そうとします。

パラメータを使用して.shファイルを作成する方法。

#vim script.sh
echo "\home\testuser\file.csv"
read a
echo "\home\admin\user2\data\file.csv"
read b
echo "Data will be moving from $a to $b"
mv $a  $b
echo "Moving done"

:wq

#chmod u+x script.sh
#./script.sh

答え1

あなたに必要なもの

#!/usr/bin/env bash

echo "Data will be moving from $1 to $2."
mv -- "$1" "$2"

スクリプトをfoo.sh実行可能ファイル(chmod 744 foo.sh)として保存して実行し、ソースとターゲットをパラメータとして提供します。

./foo.sh /home/testuser/file.csv /home/admin/user2/data/file.csv

これが.Netで動作するかどうかはわかりませんが、* nixプラットフォームでは期待どおりに機能します。

関連情報