我要编写一个bash脚本,它返回标题和文档类型以及给定的PDF文件列表中的一些其他内容.所以我试图编写一个函数来获取文档类型.当文档类型为ACM或MIT时,它可以正常工作,但是当输出处于elif块时,它会显示"未找到命令".我的代码在这里 -
#!/bin/bash
function get_type(){
if less "$1" | grep -q -i "ACM TRANSACTIONS"
then
type="ACM Transactions"
elif less "$1" | grep -q -i "journal homepage: www.elsevier.com"
then
type= "ELSEVIER"
elif less "$1" | grep -q -i "IEEE TRANSACTIONS"
then
type= "IEEE Transactions"
else
type="MIT Press"
fi
echo $type
}
for file in ~/Desktop/1105063/papers/*;
do
get_type "$file"
done
Run Code Online (Sandbox Code Playgroud)
这是输出 -
shawon@Shawon-Linux:~/Desktop/1105063$ ./test.sh
./test.sh: line 12: IEEE Transactions: command not found
[...]
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用引导程序在我的 html 中使用多个 select2 选择表单。但是我在调整大小时遇到了问题,select2 框不适用于网格,而且它还会扰乱下一个项目的大小。html
<div class="select2-container col-md-11">
<select class="form-control s2" id="complaint" multiple="multiple" name=
"complaint[]">
<option value="bad_breath">
Bad Breath
</option>
<option value="bleeding_gum">
Bleeding Gum
</option>
<option value="swollen_gum">
Swollen Gum
</option>
<option value="gum_pain">
Gum Pain
</option>
<option value="loose_teeth">
Loose Teeth
</option>
<option value="sensitive_teeth">
Sensitive Teeth
</option>
<option value="darkened_teeth">
Darkened Teeth
</option>
<option value="damaged_teeth">
Damaged Teeth
</option>
</select>
</div>
Run Code Online (Sandbox Code Playgroud)
JS
<script type="text/javascript">
$(".s2").select2({
closeOnSelect: false
});
$(document).ready(function() {});
Run Code Online (Sandbox Code Playgroud)
例如,我有一个字符串,"some string",我想把"some string"放在另一个字符串变量中.我怎么做?
我的代码:
function get_title() {
t1=$(get_type "$1")
t2="ACM Transactions"
t3="ELSEVIER"
t4="IEEE Transactions"
t5="MIT Press"
if [ "$t1"=="$t2" ];
then
title=$(less "$1" | head -1)
elif [ "$t1"=="$t5" ];
then
title=$(less "$1" | head -3)
fi
echo "$title"
}
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,$ title可以在中心对齐文本中的文本前面返回不需要的空格.我想防止这种情况.
我认为这更可能是 PHP 错误,我发现了一些具有相同错误的帖子,但是我无法从这些问题的答案中解决问题。
我的代码
class consultController extends Controller
{
public function index(){
return view('pages.consult');
}
public function find(){
$input=Request::all();
$location=$input['location'];
$spec=$input['specialization']
$out = DB::table('doctors')->where('location','=', $location)
->where('specialization_group','=', $specialization)
->get(); //line 23, error here
return $out;
}
}
Run Code Online (Sandbox Code Playgroud)
错误:
FatalErrorException in consultController.php line 23:
syntax error, unexpected '$out' (T_VARIABLE)
Run Code Online (Sandbox Code Playgroud)
用分号解决错误后,我现在收到此错误,
ErrorException in Factory.php line 153:
array_merge(): Argument #2 is not an array
Run Code Online (Sandbox Code Playgroud)
在尝试将 $out 传递给视图时,
class consultController extends Controller
{
public function index(){
return view('pages.consult');
}
public function find(){
$input=Request::all();
$location=$input['location'];
$spec=$input['specialization']; …Run Code Online (Sandbox Code Playgroud) 我正在编写一个程序,我需要根据单击的按钮为单独的类执行不同的操作.
public class NewJFrame{
public static JButton b1;
public static JButton b2;
public static JButton b3;
}
public class Slot{
int value;
JButton button;
Slot(int value, JButton button)
{
this.value=value;
this.button=button;
}
}
public class Game{
Slot[] slots=new Slot[3];
Game(){
slots[0]=new Slot(1,NewJFrame.b1);
slots[1]=new Slot(2,NewJFrame.b2);
slots[2]=new Slot(3,NewJFrame.b3);
}
public void actionPerformed(ActionEvent e) {
for(int i=0;i<3;i++){
if(e.getSource()==slots[i].button)
slots[i].button.setText(String.valueOf(value));
}
}
}
Run Code Online (Sandbox Code Playgroud)
像这样的东西.请注意,我完全是GUI设计的新手.