我的代码
echo $ls | /var/lib/judgem/records/
Run Code Online (Sandbox Code Playgroud)
我正在尝试让脚本向我显示文件夹"记录"中的所有文件
我怎么做?
我正在尝试使用 Greenrobot 的 Eventbus 在我的 Android 应用程序中设置一个简单的订阅者,但是我收到了 gradle 构建错误。我在下面展示了我的代码。
事件类
public final class OffersProcessedEvent {}
Run Code Online (Sandbox Code Playgroud)
基础片段
public class BaseFragment extends Fragment {
private boolean registered;
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
EventBus.getDefault().register(this);
registered = true;
}
@Override
public void onResume() {
super.onResume();
if (!registered) {
EventBus.getDefault().register(this);
registered = true;
}
}
@Override
public void onPause() {
super.onPause();
EventBus.getDefault().unregister(this);
registered = false;
}
public AppCompatActivity getAppCompatActivity() {
return (AppCompatActivity) getActivity();
}
}
Run Code Online (Sandbox Code Playgroud)
事件发布'
EventBus.getDefault().post(new OffersProcessedEvent()); …Run Code Online (Sandbox Code Playgroud) android subscribe event-bus greenrobot-eventbus greenrobot-eventbus-3.0
function check()
{
word=name@gmail.com
arr=$(echo $word | tr "@" "\n")
for x in $arr
do
echo "> $x"
done
}
Run Code Online (Sandbox Code Playgroud)
输出我得到
name
gmail.com
Run Code Online (Sandbox Code Playgroud)
我想将它们中的每一个存储到单独的变量中.我怎么做?
我去吧
for x in $arr
do
echo "> $x"
first=$x
second=$x
done
Run Code Online (Sandbox Code Playgroud)
在这里很丢失.请帮帮我!
我已经在这两天了...
我是 C++ 的初学者,遇到了麻烦。
我只会放置最少量的必要代码。
template <typename Type>
class Array {
public:
*//stuff*
Array operator= (Array const &);
};
template <typename Type>
Array& Array<Type>::operator=(Array const &rhs) { //ERROR #1 here
*//stuff*
} //ERROR #2 here
Run Code Online (Sandbox Code Playgroud)
我收到以下 2 个错误
'Array':使用类模板需要模板参数列表
'Array::operator =':无法将函数定义与现有声明匹配
请帮忙。
先感谢您
我正在尝试创建一个将更新某些列表的Linux脚本,并在其上添加时间戳.
我正在努力的部分是:
for dir in $(ls)
do
echo $dir
done
Run Code Online (Sandbox Code Playgroud)
我明白了:
noreply-unsch-simco 2014-03-17-14:20:41.txt
noreply-unsch-simcoe 2014-03-17-14:20:41.txt
noreply-unsch-sudbury-nbay 2014-03-17-14:20:41.txt
noreply-unsch-test 2014-03-17-14:20:41.txt
noreply-unsch-thunderbay 2014-03-17-14:20:41.txt
noreply-unsch-toronto 2014-03-17-14:20:41.txt
noreply-unsch-york 2014-03-17-14:20:41.txt
Run Code Online (Sandbox Code Playgroud)
我想要做的是删除旧文件(如果它们存在),因为每次我的脚本运行时,它都会生成一个带有新时间戳的新文件.
所以基本上我想知道如何仅使用名称的开头部分(时间戳之前的所有内容)来搜索文件.
我是新手.请帮助我
编辑:好的,所以我看了评论,但我收到了错误.这是我的完整代码.
#!/bin/bash
cd /var/lib/mailman/lists/
variable=$(date +"%Y-%m-%d-%H:%M:%S")
for dir in $(ls)
do
echo $dir
rm /root/Desktop/Dan/Lists/$dir-*
echo echo | cat | list_members $dir/ > /root/Desktop/Dan/Lists/$dir" "$variable.txt
done
Run Code Online (Sandbox Code Playgroud)
我找不到目录错误.
编辑我只需要带走' - '
rm /root/Desktop/Dan/Lists/$dir*
Run Code Online (Sandbox Code Playgroud)
谢谢!