批处理脚本SSH的Unix命令与每个文件名,大小和其他属性到CSV文件一起填充当前目录
如何修改下面的命令,以显示与filename,size
等沿current directory
到csv
:批处理脚本SSH的Unix命令与每个文件名,大小和其他属性到CSV文件一起填充当前目录
echo Y | plink -v -ssh [email protected] -v -ssh "cd /local/home/deeef &&
ls -p -lh *.bdat | grep -v total |
awk '{print $9\",\"$6\" \"$7\" \"$8\",\"$5'}">>list.csv &
exit %errorlevel%
运行pwd
内部awk
与|
和getline
。 注:在UNIX errorlevel
相当于是$?
echo Y | plink -v -ssh [email protected] -v -ssh "cd /local/home/deeef &&
ls -p -lh *.bdat | grep -v total |
awk '{\"pwd\" | getline path ;print path, $9\",\"$6\" \"$7\" \"$8\",\"$5}'">>list.csv &
exit $?
上面的这个给我以下错误:awk:第1行附近的语法错误 awk:第1行附近的非法声明 服务器发送命令退出状态2 断开:所有通道关闭..是否有任何其他可能的命令工作打印当前目录以及文件名和属性到CSV? –
如何将当前目录打印到文件及其属性对应的csv中 –
您最好将所有这些命令的脚本保存在目标位置并通过ssh运行脚本。这样做很丑陋。至于目前的目录而言。 'pwd'给你当前目录。如果你需要一个文件的目录,那么你可以使用'dirname \'readlink -f
什么是你的电流输出和预期的结果。添加更多的上下文 – RomanPerekhrest