问题列表 - 第43395页

检查传递的参数是否是Bash中的文件或目录

我正在尝试在Ubuntu中编写一个非常简单的脚本,它允许我传递文件名或目录,并且能够在它是文件时执行特定的操作,而当它是目录时则执行其他操作.我遇到的问题是目录名称,或者也可能是文件,名称中包含空格或其他可以逃避的字符.

这是我下面的基本代码,以及几个测试.

#!/bin/bash

PASSED=$1

if [ -d "${PASSED}" ] ; then
    echo "$PASSED is a directory";
else
    if [ -f "${PASSED}" ]; then
        echo "${PASSED} is a file";
    else
        echo "${PASSED} is not valid";
        exit 1
    fi
fi
Run Code Online (Sandbox Code Playgroud)

这是输出:

andy@server~ $ ./scripts/testmove.sh /home/andy/
/home/andy/ is a directory

andy@server~ $ ./scripts/testmove.sh /home/andy/blah.txt
/home/andy/blah.txt is a file

andy@server~ $ ./scripts/testmove.sh /home/andy/blah\ with\ a\ space.txt
/home/andy/blah with a space.txt is not valid

andy@server~ $ ./scripts/testmove.sh /home/andy\ with\ a\ space/
/home/andy with a space/ …
Run Code Online (Sandbox Code Playgroud)

bash shell

135
推荐指数
4
解决办法
21万
查看次数

卷曲超时和连接超时的最佳值

大家问候

我正在使用一个小型爬行引擎,并使用curl从各种网站请求页面.问题是我应该建议我的connection_timeout和超时值是什么?我通常会爬行的东西是有很多图像和文字的页面.

php curl

3
推荐指数
1
解决办法
9204
查看次数

在mac os上通过pyodbc从sqlalchemy连接到mssql

任何人都成功连接到sqlalchemy内的mssql thru pyodbc?我现在正在使用turbogears2,并尝试连接到mssql,在mac os平台上工作.

获得以下错误:

sqlalchemy.exc.DBAPIError: (Error) ('00000', '[00000] [iODBC][Driver Manager]dlopen({SQL Server}, 6): image not found (0) (SQLDriverConnectW)') None None
Run Code Online (Sandbox Code Playgroud)

python macos sqlalchemy pyodbc turbogears2

5
推荐指数
1
解决办法
3237
查看次数

为什么从main读取非静态变量有问题?

String name = "Marcus";
static String s_name = "Peter";

public static void main(String[] args) {    
    System.out.println(name);//ERROR
    System.out.println(s_name);//OK
}
Run Code Online (Sandbox Code Playgroud)

错误:无法对非静态字段名称进行静态引用

java static

8
推荐指数
1
解决办法
269
查看次数

Android设置活动的典型布局结构是什么?

我正在尝试创建的Activity类型的一个很好的例子是gmail应用程序设置Activity.它会垂直列出所有可自定义的设置,每个设置之间都有水平规则.通常看起来相同的领域有很多种.例如:文本字段通常显示带有下面描述的粗体标题和右边带圆圈的三角形.

根视图是什么类型的视图组?每个字段都有哪种视图或视图组?

android viewgroup

5
推荐指数
1
解决办法
5981
查看次数

C++虚函数返回类型

是否有可能继承的类实现具有不同返回类型的虚函数(不使用模板作为返回)?

c++ inheritance overriding virtual-functions return-type

75
推荐指数
2
解决办法
4万
查看次数

Android将位图传递到2.1及更低版本的Native

使用Android 2.2时,在NDK中获取Bitmap数据非常容易,但是在2.1及更低版本中,AndroidBitmap_lockPixels函数不可用.我一直在寻找过去几个小时,但没有任何效果.

如何在不使用该功能的情况下访问位图的像素数据?

java android android-ndk

5
推荐指数
1
解决办法
2809
查看次数

网址空间; 浏览器变得更聪明还是服务器?

看起来今天您不再需要在HTML链接或图像链接中按%20编码空格.例如,假设您在〔http://example.com/i/my house.jpg〕上有此图像.注意那里的空间.在你的html代码中,你可以这样做:

<img src="http://example.com/i/my house.jpg" alt="my house">
Run Code Online (Sandbox Code Playgroud)

它适用于所有当前版本的浏览器.但是,我不确定浏览器是否在请求URL之前对其进行编码,或者特定服务器是否会使用带空格的路径进行编码?(阿帕奇)

附录:对此感到抱歉.我真正的问题是关于HTTP协议.我会按原样留下这个并标记已回答.我在这里发了一个新问题. HTTP协议是否需要在文件路径中编码空间?

browser webserver

2
推荐指数
1
解决办法
1976
查看次数

IE9的IE8仿真和诚实的IE8之间有什么区别?

我遇到了一个问题,其中一些图标没有出现在XP上的IE8中,但是当我在Win 7上运行IE9并且文档和浏览器模式设置为IE8时,问题并不存在.

所以我想知道IE8仿真和真实交易之间的已知差异是什么.让我们听听他们!

internet-explorer internet-explorer-8 ie8-compatibility-mode internet-explorer-9

17
推荐指数
2
解决办法
3656
查看次数

图片网址正确但图片未显示

我有一个关于GoDaddy的网站.正确设置了所有权限,并且图像已存在.但是,当页面加载所选项目的图像时,不显示.这是我的代码

        imagepath = "~/spaimages/" + currentSpaModel.Name.ToString() + ".png";
        if (File.Exists(Server.MapPath(imagepath)))
        { this.spaimage.ImageUrl = Server.MapPath(imagepath); }
Run Code Online (Sandbox Code Playgroud)

spaimage是一个ASP控件和图像设置为thr的URL是D:\ hosting\xxxxxxx\calspas\spaimages\modelname.png

我究竟做错了什么.

asp.net server.mappath imageurl

7
推荐指数
1
解决办法
4万
查看次数